您的位置:首页 > 其它

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

2008-07-09 08:50 357 查看
在ArcGisEngine 开发中如何在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

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐