_U_MENUorID クラス
このクラスには、CreateWindow と CreateWindowEx のラッパー クラスが用意されています。
重要 |
---|
このクラスおよびメンバーは、Windows のランタイムで実行するアプリケーションで使用することはできません。 |
class _U_MENUorID
メンバー
パブリック コンストラクター
名前 |
説明 |
---|---|
コンストラクターです。 |
パブリック データ メンバー
名前 |
説明 |
---|---|
メニューへのハンドルです。 |
解説
この引数アダプター クラスによって、呼び出し元側で明示的なキャストを使用せずに、関数に渡される ID (uint) またはメニュー ハンドル (HMENU) ができます。
このクラスは、メニュー ハンドルはなく、子ウィンドウ ID (uint) の可能性がある HMENU の引数を受け取る Windows API、特に CreateWindow と CreateWindowEx の関数のラッパーを実行するようにデザインされています。たとえば、CWindowImpl::Createにパラメーターとして使用中のこのクラスを確認できます。
クラスは 2 種類のコンストラクター オーバーロードを定義します: 1 つが uint の引数を受け取り、そのほかのは HMENU の引数を受け取ります。uint の引数は、クラスの一つのデータ メンバー、m_hMenuに格納されているコンストラクターと結果の HMENU に、キャストします。HMENU のコンストラクターへの引数は変換されずに格納されます。
必要条件
Header: atlwin.h