tinny
路人甲
路人甲
  • 注册日期2005-04-04
  • 发帖数10
  • QQ
  • 铜币140枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:5696回复:17

vc+mapx开发问题

楼主#
更多 发布于:2005-05-11 14:17
<P>我对gis了解不多,现在是做毕业设计,但是遇到一个问题,我是用所谓的“mapx基石”做的,一切都是对的,昨天还运行通过了的,但是今天有一个问题,运行时老是说“建立空文档失败”,上午看了一个上午,发现问题出在下面的代码当中,就是  m_ctrlMapX.Create(NULL, WS_VISIBLE, windRect, this,IDC_MAP);   这个语句上!</P>
<P>我不知道为什么,请高手指点一下!</P>
<P>int CGeoExpertView::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
 if (CView::OnCreate(lpCreateStruct) == -1)</P>
<P>  return -1;
 
 // TOD Add your specialized creation code here
 RECT windRect;
 GetClientRect(;windRect);
 m_ctrlMapX.Create(NULL, WS_VISIBLE, windRect, this,IDC_MAP);</P>
<P> /*if (!m_ctrlMapX.Create(NULL, WS_VISIBLE, windRect, this,IDC_MAP))
  return -1;*/
 return 0;
}</P>
<P>void CGeoExpertView::OnSize(UINT nType, int cx, int cy)
{
 CView::OnSize(nType, cx, cy);
 
 // TOD Add your message handler code here
 //if (cx != 0 ;; cy != 0)
 if (m_ctrlMapX.m_hWnd != NULL)
  m_ctrlMapX.MoveWindow(0,0,cx,cy,TRUE);
  
}</P>
<P>void CGeoExpertView::OnSetFocus(CWnd* pOldWnd)
{
 CView::OnSetFocus(pOldWnd);
 
 // TOD Add your message handler code here
 m_ctrlMapX.SetFocus();
}</P>
喜欢0 评分0
tinny
路人甲
路人甲
  • 注册日期2005-04-04
  • 发帖数10
  • QQ
  • 铜币140枚
  • 威望0点
  • 贡献值0点
  • 银元0个
1楼#
发布于:2005-05-13 10:40
<P>自己顶一下</P>
举报 回复(0) 喜欢(0)     评分
kappa
路人甲
路人甲
  • 注册日期2005-04-26
  • 发帖数3
  • QQ
  • 铜币110枚
  • 威望0点
  • 贡献值0点
  • 银元0个
2楼#
发布于:2005-05-13 14:51
我觉得和你这段代码无关,你把这些都屏蔽掉看看先吧
举报 回复(0) 喜欢(0)     评分
dddd123
路人甲
路人甲
  • 注册日期2005-10-10
  • 发帖数1
  • QQ
  • 铜币105枚
  • 威望0点
  • 贡献值0点
  • 银元0个
3楼#
发布于:2006-03-10 13:51
这个问题我也遇到了啊,有谁有办法解决哟?
举报 回复(0) 喜欢(0)     评分
mancy
路人甲
路人甲
  • 注册日期2005-12-06
  • 发帖数8
  • QQ
  • 铜币128枚
  • 威望0点
  • 贡献值0点
  • 银元0个
4楼#
发布于:2006-03-10 21:32
我也碰到过这个问题
怎么办?
举报 回复(0) 喜欢(0)     评分
sunjingyan
路人甲
路人甲
  • 注册日期2006-03-14
  • 发帖数3
  • QQ
  • 铜币108枚
  • 威望0点
  • 贡献值0点
  • 银元0个
5楼#
发布于:2006-03-14 20:25
我也遇到和你一摸一样的问题,还没解决,但我觉得是mapx没有注册的问题,我想是不应该先运行regsvr32.exe 注册mapx.ocx控件,但我安装的mapx里面没有mapx.ocx,如果那位有mapx.ocx,希望能共享一下,或发到我邮箱:<a href="mailtsunjingyan@sina.com" target="_blank" >sunjingyan@sina.com</A>,不胜感激!
举报 回复(0) 喜欢(0)     评分
F_Fish
路人甲
路人甲
  • 注册日期2006-03-17
  • 发帖数5
  • QQ
  • 铜币116枚
  • 威望0点
  • 贡献值0点
  • 银元0个
6楼#
发布于:2006-03-30 19:10
<P>我有好多例子不能看,总是说我没有注册</P>
<P>我都郁闷死了</P>
举报 回复(0) 喜欢(0)     评分
tomatojoy
路人甲
路人甲
  • 注册日期2005-10-14
  • 发帖数60
  • QQ
  • 铜币433枚
  • 威望0点
  • 贡献值0点
  • 银元0个
7楼#
发布于:2006-03-31 15:04
<P>如果是注册的问题的话,那就要用regsvr32.exe 注册mapx.dll,MapX中没有mapx.ocx。</P>
<P>你可以看下帮助文档中关于发布的章节,应该是一样的道理。</P>
举报 回复(0) 喜欢(0)     评分
appoint2000
路人甲
路人甲
  • 注册日期2006-02-27
  • 发帖数1
  • QQ
  • 铜币103枚
  • 威望0点
  • 贡献值0点
  • 银元0个
8楼#
发布于:2006-04-02 13:12
<P>mapx.ocx不在mapX文件夹下<BR>你用系统的find软件能找到mapx.ocx<BR>我也是vc+mapx毕业设计<BR>命好苦</P>
举报 回复(0) 喜欢(0)     评分
zyxiong168
路人甲
路人甲
  • 注册日期2006-03-22
  • 发帖数19
  • QQ
  • 铜币154枚
  • 威望0点
  • 贡献值0点
  • 银元0个
9楼#
发布于:2006-04-18 14:04
好像是没有地图!!!!
举报 回复(0) 喜欢(0)     评分
上一页
游客

返回顶部