• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • YouClaw
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
bobird的学习笔记
博客园    首页    新随笔    联系   管理    订阅  订阅

在ArcGIS Engine 开发中如何在Toolbar控件上添加Combobox等其他控件?

如果在ESRI的Toolbar控件上添加一个Combobox 需要在Command类中实现IToolControl接口 在将指定控件的句柄做为 IToolControl.hwnd 返回即可 过程描述 public class MyCombobox:BaseCommand,IToolControl { private int _handle=0; private ICompletionNotify _CompNotify; public MyCombobox(int handle) { _handle = handle; }

public override void OnCreate(object hook) { // TODO: 添加 SymbolType.OnCreate 实现

} #region IToolControl 成员

public int hWnd { get { // TODO: 添加 SymbolType.hWnd getter 实现 return _handle; } }

public void OnFocus(ICompletionNotify complete) { _CompNotify = complete; // TODO: 添加 SymbolType.OnFocus 实现 }

public bool OnDrop(ESRI.ArcGIS.SystemUI.esriCmdBarType barType) { // TODO: 添加 SymbolType.OnDrop 实现 if (barType == esriCmdBarType.esriCmdBarTypeToolbar ) { return true; } else return false; }

#endregion }

posted on 2013-07-04 12:59  bobird  阅读(237)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3