gis_qxz
路人甲
路人甲
  • 注册日期2005-12-03
  • 发帖数33
  • QQ
  • 铜币246枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:1266回复:0

如何基于AE定制工具条或菜单?

楼主#
更多 发布于:2007-04-13 14:21
<P>//以下摘自开发帮助,用户需要获取以下两个接口</P>
<P> IToolbarControlPtr  m_ipToolbarControl;<BR> IToolbarMenuPtr     m_ipToolbarMenu;<BR></P>
<P>VOID AddToolBar()<BR>{<BR>  <CODE><FONT color=#0000ff>long</FONT></CODE> itemIndex;<BR>  CComVariant varTool;<BR>  <BR>  <CODE><FONT color=#008000>// Add new items to the ToolbarControl</FONT></CODE><BR>  varTool = "esriControlCommands.ControlsOpenDocCommand";<BR>  m_ipToolbarControl->AddItem(varTool, -1, -1, VARIANT_FALSE, -1, esriCommandStyleIconAndText, ;itemIndex);<BR><BR>  varTool = "esriControlCommands.ControlsMapZoomInTool";<BR>  m_ipToolbarControl->AddItem(varTool, -1, -1, VARIANT_TRUE, -1, esriCommandStyleIconAndText, ;itemIndex);<BR><BR>  varTool = "esriControlCommands.ControlsMapZoomOutTool";<BR>  m_ipToolbarControl->AddItem(varTool, -1, -1, VARIANT_FALSE, -1, esriCommandStyleIconAndText, ;itemIndex);<BR><BR>  varTool = "esriControlCommands.ControlsMapPanTool";<BR>  m_ipToolbarControl->AddItem(varTool, -1, -1, VARIANT_FALSE, -1, esriCommandStyleIconAndText, ;itemIndex);<BR><BR>  varTool = "esriControlCommands.ControlsMapFullExtentCommand";<BR>  m_ipToolbarControl->AddItem(varTool, -1, -1, VARIANT_FALSE, -1, esriCommandStyleIconAndText, ;itemIndex);<BR>}<BR><BR>VOID AddMenu()<BR>{<BR>  <CODE><FONT color=#0000ff>long</FONT></CODE> menuIndex;<BR>  CComVariant varMenu;<BR><BR>  <CODE><FONT color=#008000>// Add new items to the ToolbarMenu </FONT></CODE><BR>  varMenu = "esriControlCommands.ControlsMapZoomInFixedCommand";<BR>  m_ipToolbarMenu->AddItem(varMenu, -1, -1, VARIANT_FALSE, esriCommandStyleMenuBar, ;menuIndex);<BR><BR>  varMenu = "esriControlCommands.ControlsMapZoomOutFixedCommand";<BR>  m_ipToolbarMenu->AddItem(varMenu, -1, -1, VARIANT_FALSE, esriCommandStyleMenuBar, ;menuIndex);<BR><BR>  varMenu = "esriControlCommands.ControlsMapFullExtentCommand";<BR>  m_ipToolbarMenu->AddItem(varMenu, -1, -1, VARIANT_FALSE, esriCommandStyleMenuBar, ;menuIndex);<BR><BR>  varMenu = "esriControlCommands.ControlsMapZoomToLastExtentBackCommand";<BR>  m_ipToolbarMenu->AddItem(varMenu, -1, -1, VARIANT_FALSE, esriCommandStyleMenuBar, ;menuIndex);<BR><BR>  varMenu = "esriControlCommands.ControlsMapZoomToLastExtentForwardCommand";<BR>  m_ipToolbarMenu->AddItem(varMenu, -1, -1, VARIANT_FALSE, esriCommandStyleMenuBar, ;menuIndex);<BR>}<BR></P>
<P>//还有以下问题和大家讨论</P>
<P>从哪里可以查询到esriControlCommands有哪些菜单项或工具项可以定制?或者简单说,如何知道有这么一项,如esriControlCommands.ControlsOpenDocCommand?</P>
喜欢0 评分0
游客

返回顶部