Exemplo n.º 1
0
        public Window(IntPtr windowHandle, MenuItems menuItems, LanguageSettings languageSettings)
        {
            Handle     = windowHandle;
            _isManaged = true;
            var size = Size;

            _defaultWidth        = size.Width;
            _defaultHeight       = size.Height;
            _defaultLeft         = size.Left;
            _defaultTop          = size.Top;
            _beforeRollupHeight  = size.Height;
            _defaultTransparency = Transparency;
            State                   = new WindowState();
            State.Left              = size.Left;
            State.Top               = size.Top;
            State.Width             = size.Width;
            State.Height            = size.Height;
            State.ClassName         = GetClassName();
            State.ProcessName       = Process?.GetMainModuleFileName() ?? string.Empty;
            _menuItemRestore        = new ToolStripMenuItem();
            _menuItemRestore.Size   = new Size(175, 22);
            _menuItemRestore.Name   = $"miRestore_{Handle}";
            _menuItemRestore.Text   = languageSettings.GetValue("mi_restore");
            _menuItemRestore.Click += _menuItemRestore_Click;
            _menuItemClose          = new ToolStripMenuItem();
            _menuItemClose.Size     = new Size(175, 22);
            _menuItemClose.Name     = $"miClose_{Handle}";
            _menuItemClose.Text     = languageSettings.GetValue("mi_close");
            _menuItemClose.Click   += _menuItemClose_Click;
            Menu = new SystemMenu(windowHandle, menuItems, languageSettings);

            //Menu.Create();
        }
Exemplo n.º 2
0
        public Window(IntPtr windowHandle, MenuItems menuItems, LanguageSettings languageSettings)
        {
            Handle               = windowHandle;
            _isManaged           = true;
            _defaultWidth        = Size.Width;
            _defaultHeight       = Size.Height;
            _defaultLeft         = Size.Left;
            _defaultTop          = Size.Top;
            _beforeRollupHeight  = Size.Height;
            _defaultTransparency = Transparency;
            Menu = new SystemMenu(windowHandle, menuItems, languageSettings);

            //Menu.Create();
        }
Exemplo n.º 3
0
        public Window(IntPtr windowHandle, MenuItems menuItems)
        {
            Handle               = windowHandle;
            _isManaged           = true;
            _defaultWidth        = Size.Width;
            _defaultHeight       = Size.Height;
            _defaultLeft         = Size.Left;
            _defaultTop          = Size.Top;
            _beforeRollupHeight  = Size.Height;
            _defaultTransparency = Transparency;
            Menu     = new SystemMenu(windowHandle, menuItems);
            ScreenId = Screen.AllScreens.ToList().FindIndex(s => s.Primary);

            //Menu.Create();
        }