daijian_11
路人甲
路人甲
  • 注册日期2008-01-31
  • 发帖数3
  • QQ
  • 铜币116枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:1006回复:0

自定义的工具栏显示不出按钮

楼主#
更多 发布于:2008-08-07 08:36
<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>
喜欢0 评分0
游客

返回顶部