立即注册 登录
地信网论坛 返回首页

日志

ArcEngine技术开发创建浮动窗体-基于Z-GIS框架创建浮动窗体

已有 423 次阅读2012-3-6 13:31 |系统分类:快乐分享| 技术, 开发

基于Z-GIS框架进行产品开发,定制一个浮动窗体非常简单,代码如下:
using System;
using System.Collections.Generic;
using System.Text;
using System.Runtime.InteropServices;
using ZhoujianUI;
using System.Windows.Forms;
namespace dgassLibrdffary1
{
    [Guid("780b85e7-6600-49ff-b7fa-d52fed35694b")]
    [ClassInterface(ClassInterfaceType.None)]
    [ProgId("dgassLibrdffary1.DockableWindowDemo")]
    public class DockableWindowDemo:IZhoujianDockableWindow
    {
       //定义一个窗体作浮动窗口用
        private Form. frmDockable = new Form();

        #region IZhoujianDockableWindow 成员

        /// <summary>
        /// 设置浮动窗口的显示标题
        /// </summary>
        public string Caption
        {
            get { return "浮动窗口DEMO"; }
        }


        /// <summary>
        /// 浮动窗体的句柄信息
        /// </summary>
        public int DockWinHandle
        {
            get { return frmDockable.Handle.ToInt32(); }
        }

        public string Name
        {
            get { throw new NotImplementedException(); }
        }

        public void OnCreate(IZhoujianApplication ZApplication)
        {
            frmDockable.FormBorderStyle. = FormBorderStyle.None;
        }

        public void SetBuddy(object Buddy)
        {
            //这个Buddy可能是MapControl,也可能是PageLayoutControl,这取决于应用的需求需要
        }

        public object get_DockWinAssistant(string UniqueName)
        {
            //对于一个浮动窗体不仅仅是作为显示功能,在Z-GIS框架中,一个浮动窗体可以向外发布信息
            //这里只返回了null
            return null;
        }

        #endregion
    }
}
 已同步至 朗月的微博

路过

雷人

握手

鲜花

鸡蛋

评论 (0 个评论)

在线客服
返回顶部