zoukankan      html  css  js  c++  java
  • [No0000AF]去除wpf窗口标题栏ICON

            /*
    
                    #region 去除标题栏ICON
    
                    [DllImport("user32.dll")]
                    static extern int GetWindowLong(IntPtr hwnd, int index);
    
                    [DllImport("user32.dll")]
                    static extern int SetWindowLong(IntPtr hwnd, int index, int newStyle);
    
                    [DllImport("user32.dll")]
                    static extern bool SetWindowPos(IntPtr hwnd, IntPtr hwndInsertAfter, int x, int y, int width, int height, uint flags);
    
                    [DllImport("user32.dll")]
                    static extern IntPtr SendMessage(IntPtr hwnd, uint msg, IntPtr wParam, IntPtr lParam);
    
                    const int GWL_EXSTYLE = -20;
                    const int WS_EX_DLGMODALFRAME = 0x0001;
                    const int SWP_NOSIZE = 0x0001;
                    const int SWP_NOMOVE = 0x0002;
                    const int SWP_NOZORDER = 0x0004;
                    const int SWP_FRAMECHANGED = 0x0020;
                    const uint WM_SETICON = 0x0080;
    
                    protected override void OnSourceInitialized(EventArgs e)
                    {
                        base.OnSourceInitialized(e);
    
                        // Get this window's handle
                        IntPtr hwnd = new WindowInteropHelper(this).Handle;
    
                        // Change the extended window style to not show a window icon
                        int extendedStyle = GetWindowLong(hwnd, GWL_EXSTYLE);
                        SetWindowLong(hwnd, GWL_EXSTYLE, extendedStyle | WS_EX_DLGMODALFRAME);
    
                        // Update the window's non-client area to reflect the changes
                        SetWindowPos(hwnd, IntPtr.Zero, 0, 0, 0, 0, SWP_NOMOVE | SWP_NOSIZE | SWP_NOZORDER | SWP_FRAMECHANGED);
                    }
    
                    #endregion 去除标题栏ICON
    
            */
  • 相关阅读:
    卸载office密钥的命令
    断言的使用
    stm32的NVIC是什么?
    STM32 Cube mx 安装
    不用移位计算获得高位数据
    分组数据
    Vue Router
    存储过程
    js 中 json.stringfy()将对象、数组转换成字符串
    js中 json对象的转化 JSON.parse()
  • 原文地址:https://www.cnblogs.com/Chary/p/No0000AF.html
Copyright © 2011-2022 走看看