共用方式為


_U_MENUorID 類別

這個類別提供和CreateWindowExCreateWindow包裝函式。

重要

這個類別及其成員不能用於在 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 建構函式的自變數會直接儲存而不轉換。

另請參閱

類別概觀