Exemplo n.º 1
0
        // Create the toolkit window underlying this control.
        internal override IToolkitWindow CreateToolkitWindow(IToolkitWindow parent)
        {
            CreateParams cp     = CreateParams;
            int          x      = cp.X + ToolkitDrawOrigin.X;
            int          y      = cp.Y + ToolkitDrawOrigin.Y;
            int          width  = cp.Width - ToolkitDrawSize.Width;
            int          height = cp.Height - ToolkitDrawSize.Height;

            if (parent != null)
            {
                // Use the parent's toolkit to create.
                if (Parent is Form)
                {
                    // use ControlToolkitManager to create the window thread safe
                    return(ControlToolkitManager.CreateMdiClient(this,
                                                                 parent, x, y, width, height));
                }
                else
                {
                    // use ControlToolkitManager to create the window thread safe
                    return(ControlToolkitManager.CreateMdiClient(this,
                                                                 parent,
                                                                 x + Parent.ClientOrigin.X,
                                                                 y + Parent.ClientOrigin.Y, width, height));
                }
            }
            else
            {
                // Use the default toolkit to create.
                // use ControlToolkitManager to create the window thread safe
                return(ControlToolkitManager.CreateMdiClient(this, null, x, y, width, height));
            }
        }
Exemplo n.º 2
0
        internal override IToolkitWindow CreateToolkitWindow(IToolkitWindow parent)
        {
            CreateParams cp = CreateParams;

            // use ControlToolkitManager to create the window thread safe
            return(ControlToolkitManager.CreatePopupWindow(this,
                                                           cp.X + ToolkitDrawOrigin.X, cp.Y + ToolkitDrawOrigin.Y,
                                                           cp.Width - ToolkitDrawSize.Width, cp.Height - ToolkitDrawSize.Height));
        }
	static ControlToolkitManager Instance; // The only Instance
	
	static ControlToolkitManager() {
		Instance =  new ControlToolkitManager();
	}
Exemplo n.º 4
0
        static ControlToolkitManager Instance; // The only Instance

        static ControlToolkitManager()
        {
            Instance = new ControlToolkitManager();
        }