在上一次程序基础上进行此操作;
1、删除toolbarcontrl及连接,即设置的buddy。
2、在菜单栏及工具栏添加这几个工具菜单,本想只做个工具栏按钮,在vc++2005中找不到直接添加消息的菜单,谁知道请教了,
添加消息响应函数,实现这既给函数
void CtestView::OnViewFullview()
{
m_ctrlMap.get_FullExtent();
// TODO: 在此添加命令处理程序代码
}
void CtestView::OnViewPan()
{
m_eCurView = eViewPan;
m_ctrlMap.put_MousePointer(53);
// TODO: 在此添加命令处理程序代码
}
void CtestView::OnViewZoomin()
{
m_eCurView = eViewZoomIn;
m_ctrlMap.put_MousePointer(51);
// TODO: 在此添加命令处理程序代码
}
void CtestView::OnViewZoomout()
{
m_eCurView = eViewZoomOut;
m_ctrlMap.put_MousePointer(52);
// TODO: 在此添加命令处理程序代码
}
3、由于要使用AE组件库,在arcgis安装目录下import文件,并重命名,据说是跟c库有冲突,如果不重命名的话会出现错误。下面代码添加至StdAfx.h中:
#pragma warning(push)
#pragma warning(di