Exemplo n.º 1
0
 /// <summary>
 /// 用指定类型展现窗口
 /// </summary>
 /// <param name="hWnd">窗口句柄</param>
 /// <param name="showType">展现类型</param>
 public static void ShowWindow(IntPtr hWnd, WindowShowType showType)
 {
     if (WindowApi.IsWindow(hWnd))
     {
         WindowApi.ShowWindowAsync(hWnd, (int)showType);
     }
 }
Exemplo n.º 2
0
        public CWindow(CConfiguration config, string WindowName, string WindowTitle, WindowShowType ShowType)
        {
            this.config = config;
            string win = WindowName;

            Glade.XML settingsXml = new Glade.XML(null, "gui.glade", win, null);
            settingsXml.Autoconnect(this);
            mainWindow              = (Gtk.Window)settingsXml.GetWidget(win);
            mainWindow.Title        = WindowTitle;
            mainWindow.DeleteEvent += new DeleteEventHandler(OnWindowDeleteEvent);
            IsShownModal            = (ShowType == WindowShowType.wstModal);
            switch (ShowType)
            {
            case WindowShowType.wstModal: ShowModal(); break;

            case WindowShowType.wstNormal: Show(); break;

            case WindowShowType.wstNo: break;
            }
        }