我正在把第3个政党列入一个关于C#Windows表格的小组(使用SetParent
,从用户32.dll上调)。 然后,我需要翻开标题条条形窗式的字典 WS_CAPTION
,以便它像部分主机申请一样。
我如何改变一个窗口风格来做到这一点?
举例来说,<代码>_hWnd是申请的操作。
我正在把第3个政党列入一个关于C#Windows表格的小组(使用SetParent
,从用户32.dll上调)。 然后,我需要翻开标题条条形窗式的字典 WS_CAPTION
,以便它像部分主机申请一样。
我如何改变一个窗口风格来做到这一点?
举例来说,<代码>_hWnd是申请的操作。
如果记忆发挥作用,你可能能够在风格上做“GetWindowLong”、“CAP”、“~ WS_”和“SetaWindowLong”。 参见MSDN中的这些预报。
Use GetWindowLong,以检索窗户风格,掩盖 WS_CAPTION
bits, 然后使用:SetWindowLong:
var style = GetWindowLong(_hWnd, GWL_STYLE);
SetWindowLong(_hWnd, GWL_STYLE, style & ~WS_CAPTION);
并且有以下帮助守则:
const int GWL_STYLE = -16;
const int WS_CAPTION = 0x00C00000;
[DllImport ("user32")]
private static extern int GetWindowLong(System.IntPtr hwnd, int nIndex);
[DllImport ("user32")]
private static extern int SetWindowLong(System.IntPtr hwnd, int index, int newLong);