到目前爲止,我已經完成了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) –