到目前为止,我已经完成了C++的控制台编程,所以我对窗口编程不熟悉,它听起来像一个愚蠢的问题,但是如何在C++ Win32应用程序中使用多个窗口样式或扩展窗口样式。 ?假设我想在同一个窗口中使用WS_EX_CONTEXTHELP,WS_EX_LEFTSCROLLBAR和WS_HSCROLL。多窗口样式
对不起,如果我没有让自己清晰或错误的语法。
到目前为止,我已经完成了C++的控制台编程,所以我对窗口编程不熟悉,它听起来像一个愚蠢的问题,但是如何在C++ Win32应用程序中使用多个窗口样式或扩展窗口样式。 ?假设我想在同一个窗口中使用WS_EX_CONTEXTHELP,WS_EX_LEFTSCROLLBAR和WS_HSCROLL。多窗口样式
对不起,如果我没有让自己清晰或错误的语法。
这个标志可以通过使用这样的二进制或操作(如果这是你的意思)组合:
WS_EX_TOPMOST | WS_EX_LEFTSCROLLBAR
等
如果你想使用你需要扩展窗口样式致电CreateWindowEx
(与CreateWindow
)。窗口样式 - 就像所有其他的标志 - 可以使用Bitwise Inclusive OR Operator: |
HWND hWnd = CreateWindowEx(WS_EX_CONTEXTHELP | WS_EX_LEFTSCROLLBAR,
...,
WS_HSCROLL,
...);
你只能问这个问题,如果你从来没有读过Petzold的“Windows程序设计”相结合。这需要阅读。 –
也不能读[文档中最基本的例子](http://msdn.microsoft.com/en-us/library/windows/desktop/ms632598.aspx) –