阅读:3291回复: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-09-10 17:31
c_legend m_molegend;
cmomap m_momap; m_molegend.setMapSource((LPDISPATCH*)(&m_momap)); |
|
|
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" /> |
|
5楼#
发布于:2003-09-05 19:49
在
int pbool = 1; m_legend.LoadLegend(&pbool); 会发生中断 LoadLegend 接受的是 bool * pBool 虽然 true==1 但是这儿是不是可以改一下的? |
|
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(); |
|
9楼#
发布于:2003-08-27 08:34
没有
他带的所有 例子 我都看了 我装的的是没有破解的 2。2 是不是老一点的版本有的 |
|