阅读:3289回复:4
求救 : 在 VC++ 里legend 与 map之间的关系?
在 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" /> |
|
2楼#
发布于:2003-08-26 23:18
vc的啊
没什么看过呢 m_molegend.setmapsource(cmomap) 写在里面可以吗 |
|
|
5楼#
发布于:2003-08-27 00:02
例子里就有啦,兄弟
|
|
|
6楼#
发布于:2003-08-27 08:22
没有看见啊
我将 Vb版的MOView 用VC++改写出来 有的话我就直接学习了哦 好的 我找找看 |
|
7楼#
发布于:2003-08-27 08:34
没有
他带的所有 例子 我都看了 我装的的是没有破解的 2。2 是不是老一点的版本有的 |
|
9楼#
发布于: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(); |
|