Ejemplo n.º 1
0
        public static void MinimizeToTray(this Microsoft.Maui.IWindow window)
        {
            var hwnd = window.GetNativeWindowHandle();

            PInvoke.User32.ShowWindow(hwnd, PInvoke.User32.WindowShowStyle.SW_MINIMIZE);
            PInvoke.User32.ShowWindow(hwnd, PInvoke.User32.WindowShowStyle.SW_HIDE);
        }
Ejemplo n.º 2
0
        public static void BringToFront(this Microsoft.Maui.IWindow window)
        {
            var hwnd = window.GetNativeWindowHandle();

            PInvoke.User32.ShowWindow(hwnd, PInvoke.User32.WindowShowStyle.SW_SHOW);
            PInvoke.User32.ShowWindow(hwnd, PInvoke.User32.WindowShowStyle.SW_RESTORE);

            _ = PInvoke.User32.SetForegroundWindow(hwnd);
        }
Ejemplo n.º 3
0
        public static IntPtr GetNativeWindowHandle(this Microsoft.Maui.IWindow window)
        {
            var nativeWindow = window.As <IWindowNative>();

            return(nativeWindow.WindowHandle);
        }