终极无间
  • 注册日期
  • 发帖数
  • QQ
  • 铜币
  • 威望
  • 贡献值
  • 银元
阅读:3035回复:4

求救 : 在 VC++ 里legend 与 map之间的关系?

楼主#
更多 发布于:2003-08-26 23:14
在 VC++ 里legend 与 map之间的关系?
C_legend  m_moLegend;
CMoMap   m_moMap;

这两个变量的对应关系怎么对应起来?
m_moLegend.setMapSource();
要求传递的是 LPDISPATCH
而我的 CMoMap 怎么变换成  LPDISPATCH
才能是他们联系起来
谢谢指点<img src="images/post/smile/dvbbs/em09.gif" /><img src="images/post/smile/dvbbs/em09.gif" />
喜欢0 评分0
终极无间
  • 注册日期
  • 发帖数
  • QQ
  • 铜币
  • 威望
  • 贡献值
  • 银元
1楼#
发布于:2003-09-12 08:51
呵呵
这种方法估计是绝对  error 的哦
举报 回复(0) 喜欢(0)     评分
atonwong
路人甲
路人甲
  • 注册日期2003-07-30
  • 发帖数49
  • QQ316197
  • 铜币281枚
  • 威望0点
  • 贡献值0点
  • 银元0个
2楼#
发布于:2003-09-10 17:31
c_legend  m_molegend;
cmomap   m_momap;
m_molegend.setMapSource((LPDISPATCH*)(&m_momap));
email:soft120@163.com QQ:316197 很高兴与大家一起交流探讨GIS技术!!!!
举报 回复(0) 喜欢(0)     评分
终极无间
  • 注册日期
  • 发帖数
  • QQ
  • 铜币
  • 威望
  • 贡献值
  • 银元
3楼#
发布于:2003-09-05 20:09
搞定
谢谢
真是太谢谢了<img src="images/post/smile/dvbbs/em01.gif" /><img src="images/post/smile/dvbbs/em05.gif" /><img src="images/post/smile/dvbbs/em06.gif" /><img src="images/post/smile/dvbbs/em04.gif" />
举报 回复(0) 喜欢(0)     评分
终极无间
  • 注册日期
  • 发帖数
  • QQ
  • 铜币
  • 威望
  • 贡献值
  • 银元
4楼#
发布于:2003-09-05 19:53
改了也不行的?
举报 回复(0) 喜欢(0)     评分
终极无间
  • 注册日期
  • 发帖数
  • QQ
  • 铜币
  • 威望
  • 贡献值
  • 银元
5楼#
发布于:2003-09-05 19:49

   int pbool = 1;
   m_legend.LoadLegend(&pbool);
会发生中断
LoadLegend 接受的是 bool * pBool
虽然 true==1
但是这儿是不是可以改一下的?
举报 回复(0) 喜欢(0)     评分
终极无间
  • 注册日期
  • 发帖数
  • QQ
  • 铜币
  • 威望
  • 贡献值
  • 银元
6楼#
发布于:2003-09-05 19:33
Very Good~!
thanks
举报 回复(0) 喜欢(0)     评分
tyfx
路人甲
路人甲
  • 注册日期2003-08-18
  • 发帖数185
  • QQ
  • 铜币442枚
  • 威望0点
  • 贡献值0点
  • 银元0个
7楼#
发布于:2003-09-05 13:00
m_map.EnableAutomation();

  // Get the IUnknown from the map control
  LPUNKNOWN pUnknown = m_map.GetControlUnknown();
  LPDISPATCH pDispatch = 0;

  // QI for the IDispatch pointer
  if (pUnknown)
    pUnknown->QueryInterface(IID_IDispatch, (void**)&pDispatch);
    
  // Link the legend with the map control
  if (pDispatch)
    m_legend.setMapSource(&pDispatch);

  int pbool = 1;
  m_legend.LoadLegend(&pbool);

  // Release the dispatch pointer
  if (pDispatch)
    pDispatch->Release();

  m_map.Refresh();
举报 回复(0) 喜欢(0)     评分
终极无间
  • 注册日期
  • 发帖数
  • QQ
  • 铜币
  • 威望
  • 贡献值
  • 银元
8楼#
发布于:2003-08-27 20:35
路过的朋友可不可以给我解决一下啊
拜托了
举报 回复(0) 喜欢(0)     评分
终极无间
  • 注册日期
  • 发帖数
  • QQ
  • 铜币
  • 威望
  • 贡献值
  • 银元
9楼#
发布于:2003-08-27 08:34
没有
他带的所有 例子 我都看了
我装的的是没有破解的 2。2
是不是老一点的版本有的
举报 回复(0) 喜欢(0)     评分
游客

返回顶部