|
阅读:1006回复:0
自定义的工具栏显示不出按钮
<H2>为什么自定义工具栏加载后,显示的不是一个按钮</H2>
<DIV>public sealed class ClsTLoadMxd:BaseCommand<BR> {<BR> private IGisDoc mDoc;<BR> public ClsTLoadMxd(IGisDoc mGisDoc)<BR> : base()<BR> { mDoc = mGisDoc; }<BR> /// <summary><BR> /// 加载MXD文件工具<BR> /// </summary><BR> private AxMapControl gisMapControl;<BR> public AxMapControl GisMapControl<BR> {<BR> get { return gisMapControl; }<BR> set { gisMapControl = value; }<BR> }<BR> private IHookHelper mHook = new HookHelperClass();<BR> <BR> public void LoadMxdFile()<BR> {<BR> base.m_category = "File";<BR> base.m_caption = "打开地图文件";<BR> base.m_name = "OpenMxdFile";<BR> base.m_toolTip = "打开地图文件";<BR> base.m_bitmap = new System.Drawing.Bitmap(GetType().Assembly.GetManifestResourceStream(GetType(),"LoadMxd.bmp"));<BR> <BR> }<BR> public override void OnCreate(object hook)<BR> {<BR> <BR> }<BR> public override void OnClick()<BR> {<BR> mDoc.OpenMxdFile();<BR> }<BR> <BR> }<BR>ClsTLoadMxd mLoadMxd = new ClsTLoadMxd(this);<BR> gisToolBarControl.AddItem(mLoadMxd, 0, -1, false, 0, ESRI.ArcGIS.SystemUI.esriCommandStyles.esriCommandStyleIconOnly);<BR> <BR>图片路径我用绝对路径试过也不行,而且我用加载字符的方式 esriCommandStyles.esriCommandStyleTextOnly也显示不出正常的按钮,显示的是一个好象分隔符号一样的东西</DIV> |
|