English 中文(简体)
我如何绕过WS-窗户(使用用户32.dll)的CAP体?
原标题:How do I turn off WS_CAPTION style of a window (using user32.dll)?
  • 时间:2009-09-13 07:08:38
  •  标签:

我正在把第3个政党列入一个关于C#Windows表格的小组(使用SetParent,从用户32.dll上调)。 然后,我需要翻开标题条条形窗式的字典 WS_CAPTION,以便它像部分主机申请一样。

我如何改变一个窗口风格来做到这一点?

举例来说,<代码>_hWnd是申请的操作。

最佳回答
问题回答

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);




相关问题
热门标签