Пример #1
0
        public static void ReparentForm(Form myForm)
        {
            IntPtr parentHandle        = Win32Utilities.ReparentWindow(myForm.Handle, Win32Utilities.GetDefaultParentWindowHandle());
            RestoreParentOnClose close = new RestoreParentOnClose(myForm, parentHandle);

            myForm.Closed += new EventHandler(close.FormClosed);
        }
Пример #2
0
 internal void FormClosed(object sender, EventArgs e)
 {
     Win32Utilities.ReparentWindow(this.formHandle, this.oldParentHandle);
 }
Пример #3
0
 public static IntPtr GetDefaultParentWindowHandle()
 {
     return(Win32Utilities.GetDefaultParentWindowHandle());
 }
Пример #4
0
 public static void SetApplicationIcon(Form form)
 {
     form.Icon = Icon.FromHandle(Win32Utilities.LoadIconFromResourceHandle(Win32Utilities.GetWindowsModuleHandle("windowsui"), (IntPtr)0xf7));
 }
Пример #5
0
 public static Icon GetNXIcon()
 {
     return(Icon.FromHandle(Win32Utilities.LoadIconFromResourceHandle(Win32Utilities.GetWindowsModuleHandle("windowsui"), (IntPtr)0xf7)));
 }