0

到目前为止,我已经使用 C++ 完成了控制台编程,所以我是窗口编程的新手,这听起来可能是一个愚蠢的问题,但是如何在 C++ Win32 应用程序中使用多个窗口样式或扩展窗口样式。?假设我想在同一个窗口中使用 WS_EX_CONTEXTHELP、WS_EX_LEFTSCROLLBAR 和 WS_HSCROLL。

对不起,如果我没有让自己清楚或语法不好。

4

2 回答 2

4

可以通过使用像这样的二元或运算符来组合此标志(如果这是您的意思):

WS_EX_TOPMOST | WS_EX_LEFTSCROLLBAR

等等

于 2013-09-23T14:52:43.060 回答
1

如果你想使用扩展的窗口样式,你需要调用CreateWindowEx(vs. CreateWindow)。窗口样式 - 与所有其他标志一样 - 可以使用按位包含 OR 运算符进行组合:|

HWND hWnd = CreateWindowEx(WS_EX_CONTEXTHELP | WS_EX_LEFTSCROLLBAR,
                           ...,
                           WS_HSCROLL,
                           ...);
于 2013-09-23T15:27:08.403 回答