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
    
            */
  • 相关阅读:
    tomcat页面跳转问题
    linux shell脚本攻略总结
    nginx中配置tomcat
    centos中文输入法支持
    esxi创建centos系统
    linux日常总结
    你不知道的编码软件排行榜
    Beyond Compare切换比较会话过滤模式的方法
    用Beyond Compare找代码bug的方法
    文件对比工具比较表格时怎么显示行号
  • 原文地址:https://www.cnblogs.com/Chary/p/No0000AF.html
Copyright © 2011-2022 走看看