到目前为止,我已经使用 C++ 完成了控制台编程,所以我是窗口编程的新手,这听起来可能是一个愚蠢的问题,但是如何在 C++ Win32 应用程序中使用多个窗口样式或扩展窗口样式。?假设我想在同一个窗口中使用 WS_EX_CONTEXTHELP、WS_EX_LEFTSCROLLBAR 和 WS_HSCROLL。
对不起,如果我没有让自己清楚或语法不好。
可以通过使用像这样的二元或运算符来组合此标志(如果这是您的意思):
WS_EX_TOPMOST | WS_EX_LEFTSCROLLBAR
等等
如果你想使用扩展的窗口样式,你需要调用CreateWindowEx
(vs. CreateWindow
)。窗口样式 - 与所有其他标志一样 - 可以使用按位包含 OR 运算符进行组合:|
HWND hWnd = CreateWindowEx(WS_EX_CONTEXTHELP | WS_EX_LEFTSCROLLBAR,
...,
WS_HSCROLL,
...);