C# 使用WIN32API設置外部程序窗口無邊框


使用代碼

 var wnd = win32.FindWindowA(null, "窗口標題");
 Int32 wndStyle = win32.GetWindowLong(wnd, win32.GWL_STYLE);
 wndStyle &= ~win32.WS_BORDER;
 wndStyle &= ~win32.WS_THICKFRAME;
 win32.SetWindowLong(wnd, win32.GWL_STYLE, wndStyle);

用到的常量

const int WS_THICKFRAME = 262144; 
const int WS_BORDER = 8388608;

引用的函數

[DllImport("user32.dll")]
public static extern IntPtr FindWindowA(string lpClassName, string lpWindowName);
[DllImport("user32.dll")]
public static extern int GetWindowLong(IntPtr hWnd, int nIndex);
[DllImport("user32.dll")]
public static extern int SetWindowLong(IntPtr hWnd, int nIndex, int dwNewLong);

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM