_U_MENUorID 類別
這個類別提供和CreateWindowEx
的CreateWindow
包裝函式。
重要
這個類別及其成員不能用於在 Windows 執行階段 中執行的應用程式。
語法
class _U_MENUorID
成員
公用建構函式
名稱 | 描述 |
---|---|
_U_MENUorID::_U_MENUorID | 建構函式。 |
公用資料成員
名稱 | 描述 |
---|---|
_U_MENUorID::m_hMenu | 功能表的句柄。 |
備註
這個自變數配接器類別可讓標識碼 (UINT) 或功能表句柄 (HMENU) 傳遞至函式,而不需要在呼叫端部分明確轉換。
這個類別是針對實作 Windows API 的包裝函式所設計,尤其是 CreateWindow 和 CreateWindowEx 函式,兩者都接受可能是子視窗標識符 (UINT) 而不是功能表句柄的 HMENU 自變數。 例如,您可以將這個類別當做 CWindowImpl::Create 的參數來使用。
類別會定義兩個建構函式多載:一個接受UINT自變數,另一個接受 HMENU 自變數。 UINT 自變數只會轉換成建構函式中的 HMENU,以及儲存在類別單一數據成員的結果, m_hMenu。 HMENU 建構函式的自變數會直接儲存而不轉換。
需求
標頭: atlwin.h
_U_MENUorID::m_hMenu
類別會保留傳遞至其中一個建構函式做為公用 HMENU 數據成員的值。
HMENU m_hMenu;
_U_MENUorID::_U_MENUorID
UINT 自變數只會轉換成建構函式中的 HMENU,以及儲存在類別單一數據成員的結果, m_hMenu。
_U_MENUorID(UINT nID);
_U_MENUorID(HMENU hMenu);
參數
nID
子視窗識別碼。
hMenu
功能表句柄。
備註
HMENU 建構函式的自變數會直接儲存而不轉換。