|
阅读:5696回复:17
vc+mapx开发问题
<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> |
|
|
1楼#
发布于:2005-05-13 10:40
<P>自己顶一下</P>
|
|
|
2楼#
发布于:2005-05-13 14:51
我觉得和你这段代码无关,你把这些都屏蔽掉看看先吧
|
|
|
3楼#
发布于:2006-03-10 13:51
这个问题我也遇到了啊,有谁有办法解决哟?
|
|
|
4楼#
发布于:2006-03-10 21:32
我也碰到过这个问题
怎么办? |
|
|
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>,不胜感激!
|
|
|
6楼#
发布于:2006-03-30 19:10
<P>我有好多例子不能看,总是说我没有注册</P>
<P>我都郁闷死了</P> |
|
|
7楼#
发布于:2006-03-31 15:04
<P>如果是注册的问题的话,那就要用regsvr32.exe 注册mapx.dll,MapX中没有mapx.ocx。</P>
<P>你可以看下帮助文档中关于发布的章节,应该是一样的道理。</P> |
|
|
8楼#
发布于:2006-04-02 13:12
<P>mapx.ocx不在mapX文件夹下<BR>你用系统的find软件能找到mapx.ocx<BR>我也是vc+mapx毕业设计<BR>命好苦</P>
|
|
|
9楼#
发布于:2006-04-18 14:04
好像是没有地图!!!!
|
|
上一页
下一页