|
阅读: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楼#
发布于:2009-02-19 18:18
<P>不是语句的问题,应该是地图文件不对,应该没有在mapx里注册。</P>
|
|
|
2楼#
发布于:2009-02-12 12:48
VC版本升级到SP6就可以了,应该是这样。我的就是这样解决的
|
|
|
3楼#
发布于:2008-07-01 15:05
<P>关注!!</P>
|
|
|
4楼#
发布于:2008-03-31 15:51
单步调试了,应该是m_ctrlMapX.Create(NULL, WS_VISIBLE, windRect, this,IDC_MAP)出错了,加载不了地图
|
|
|
5楼#
发布于:2007-05-08 23:06
<P>我也做了跟<STRONG><FONT face=Verdana color=#61b713>tinny 一样的程序,但出现的问题跟他的不一样!我的问题是:在运行程序的时候,出现这样的提示“The geodictionary file d:\program files\mapx5.02.19\Maps\GeoDict.DCT could not be located."</FONT></STRONG></P>
<P><STRONG><FONT face=Verdana color=#61b713> 通过在网上查询相关问题,有人建议在安装的mapx根目录下建一个Maps文件夹,再在该文件夹里建一个GeoDict.DCT 文件。然后我就这样做了,结果真的管用。不过又出现新的问题:程序运行的时候又提示说:cannot access file GeoDict.DCT.</FONT></STRONG></P> <P><STRONG><FONT face=Verdana color=#61b713> 这个问题又该如何解决?寻求帮助!!!</FONT></STRONG></P> |
|
|
6楼#
发布于:2007-05-08 21:26
支持
|
|
|
7楼#
发布于:2007-05-08 14:55
你没有安装好MAPX才会出现这样的问题的!我遇到过这种问题 但现在已经解决了。不过我用PDA开发时也遇到了这个问题 花了几天最后才终于弄好<br><br>
|
|
|
8楼#
发布于:2006-06-06 10:17
<P>地图路径的问题,qq:270448108</P>
|
|
|
9楼#
发布于:2006-04-18 14:04
好像是没有地图!!!!
|
|
上一页
下一页