共用方式為


_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 建構函式的引數會直接儲存而不轉換。

另請參閱

類別概觀