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

在ArcGisEngine 开发中如何在Toolbar控件上添加Combobox等其他控,第1张

如果在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 实现

ICartographicLineSymbol pCartoLineSymbol = new CartographicLineSymbolClass()//创建一个实心或者虚线线符号

ILineProperties pLineProp = pCartoLineSymbol as ILineProperties//对创建的线符号属性进行设置

pLineProp.DecorationOnTop = true//例:允许线符号的顶端装饰

至于所说的获取线属性……到目前为止都还没赋给线符号一个值呢


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11411934.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存