首页 相关文章 mapx之vc自定义测距工具(PolyToolUsed事件)

mapx之vc自定义测距工具(PolyToolUsed事件)

:mapx之vc自定义测距工具(PolyToolUsed事件)
:VC6+mapx4.5+win2000
: www.51gis.com

//1.定义常量
#define MYTOOL_DISTANCE 100 //1~999

//2.创建工具
m_ctrlMap.CreateCustomTool(MYTOOL_DISTANCE,miToolTypePoly,miCrossCursor);

//3.响应事件
void CMapXSampleView::OnPolyToolUsedMap(short ToolNum, long Flags, LPDISPATCH Points,
BOOL bShift,BOOL bCtrl,BOOL FAR* EnableDefault)
{
//计算距离
if(Flags==miPolyToolInProgress) {//这句可有可无
if(ToolNum==MYTOOL_DISTANCE)
{
CMapXPoints pts;
long n;
long i;
try{
pts.AttachDispatch (P...[ 查看全文 ]

2016-02-19 标签:

mapx之vc自定义测距工具(PolyToolUsed事件)的相关文章

手机页面
收藏网站 回到头部