在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
}
如果在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
}
相关文章推荐
- 在ArcGisEngine 开发中如何在Toolbar控件上添加Combobox等其他控件
- Flex中如何通过prompt属性在ComboBox控件中添加一个提示项(prompt)的例子
- iOS开发如何在一个透明视图上添加不透明的子控件
- unity开发之八:如何在UGUI其他的组件上添加点击事件(解答)
- Skyline软件二次开发初级——1如何在web页面中添加控件和加载三维地图数据
- How to add ComboBox control to the ToolBar control in VC - 如何在VC中向ToolBar控件加入ComboBox控件
- 在工具栏(ToolBar)上添加ComboBox控件,为何每次在下拉列表中选择时,都会自动的选中工具栏上的一个按钮?
- C# 程序中如何向(DEV)ComboBoxEdit控件中添加下拉列表的值不使用数据绑定,就是使用代码添加
- MFC toolbar上添加其他控件
- 如何添加 其他控件到treelist上
- 如何给非AppCompatActivity添加Toolbar?--关于5.0新特性兼容5.0以下设备的探索
- iOS开发:如何对使用了autolayout的UIView添加动画
- 如何在一个新工程中导入其他工程资源,如Dialog,Toolbar,Menu?
- ASP.NET 2.0服务器控件与组件开发高级编程:为自定义控件添加设计时属性
- MVVM 开发模式 dataGrid中嵌入combobox,如何使用ComboBox.ItemTemplate
- iOS开发toolbar工具条和toolbarItems:与navigationBar和navigationItem类似,重点是如何排版工具条的元素
- VC++开发的ActiveX如何加入安全机制,避免IE中提示“在此页上的ActiveX控件和本页上的其他部分的交互可能不安全,你想允许这种交互吗?”
- winform中为ComboBox控件添加“请选择”或“全部”选项
- 如何控制其他程序窗体上的窗口控件:中
- c#(winform)中ComboBox和ListBox添加项,写一个用户控件