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
myliquor
路人甲
路人甲
  • 注册日期2008-12-17
  • 发帖数2
  • QQ
  • 铜币113枚
  • 威望0点
  • 贡献值0点
  • 银元0个
1楼#
发布于:2009-02-19 18:18
<P>不是语句的问题,应该是地图文件不对,应该没有在mapx里注册。</P>
举报 回复(0) 喜欢(0)     评分
zllkyo
路人甲
路人甲
  • 注册日期2007-10-25
  • 发帖数3
  • QQ
  • 铜币114枚
  • 威望0点
  • 贡献值0点
  • 银元0个
2楼#
发布于:2009-02-12 12:48
VC版本升级到SP6就可以了,应该是这样。我的就是这样解决的
举报 回复(0) 喜欢(0)     评分
wdsswadjsn
路人甲
路人甲
  • 注册日期2008-05-21
  • 发帖数7
  • QQ
  • 铜币120枚
  • 威望0点
  • 贡献值0点
  • 银元0个
3楼#
发布于:2008-07-01 15:05
<P>关注!!</P>
举报 回复(0) 喜欢(0)     评分
liqing804240
路人甲
路人甲
  • 注册日期2006-07-17
  • 发帖数6
  • QQ
  • 铜币128枚
  • 威望0点
  • 贡献值0点
  • 银元0个
4楼#
发布于:2008-03-31 15:51
单步调试了,应该是m_ctrlMapX.Create(NULL, WS_VISIBLE, windRect, this,IDC_MAP)出错了,加载不了地图
举报 回复(0) 喜欢(0)     评分
pinging
路人甲
路人甲
  • 注册日期2007-04-03
  • 发帖数18
  • QQ
  • 铜币151枚
  • 威望0点
  • 贡献值0点
  • 银元0个
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>
举报 回复(0) 喜欢(0)     评分
whmwxhanshan123
路人甲
路人甲
  • 注册日期2006-06-17
  • 发帖数3108
  • QQ
  • 铜币6445枚
  • 威望0点
  • 贡献值0点
  • 银元0个
6楼#
发布于:2007-05-08 21:26
支持
举报 回复(0) 喜欢(0)     评分
cehui0303
路人甲
路人甲
  • 注册日期2007-04-04
  • 发帖数10
  • QQ
  • 铜币147枚
  • 威望0点
  • 贡献值0点
  • 银元0个
7楼#
发布于:2007-05-08 14:55
    你没有安装好MAPX才会出现这样的问题的!我遇到过这种问题 但现在已经解决了。不过我用PDA开发时也遇到了这个问题 花了几天最后才终于弄好<br><br>
举报 回复(0) 喜欢(0)     评分
duguang
路人甲
路人甲
  • 注册日期2003-09-16
  • 发帖数12
  • QQ
  • 铜币133枚
  • 威望0点
  • 贡献值0点
  • 银元0个
8楼#
发布于:2006-06-06 10:17
<P>地图路径的问题,qq:270448108</P>
举报 回复(0) 喜欢(0)     评分
zyxiong168
路人甲
路人甲
  • 注册日期2006-03-22
  • 发帖数19
  • QQ
  • 铜币154枚
  • 威望0点
  • 贡献值0点
  • 银元0个
9楼#
发布于:2006-04-18 14:04
好像是没有地图!!!!
举报 回复(0) 喜欢(0)     评分
上一页
游客

返回顶部