次の方法で共有


_U_MENUorID クラス

このクラスには、CreateWindowCreateWindowEx のラッパー クラスが用意されています。

重要

このクラスおよびメンバーは、Windows のランタイムで実行するアプリケーションで使用することはできません。

class _U_MENUorID

メンバー

パブリック コンストラクター

名前

説明

_U_MENUorID::_U_MENUorID

コンストラクターです。

パブリック データ メンバー

名前

説明

_U_MENUorID::m_hMenu

メニューへのハンドルです。

解説

この引数アダプター クラスによって、呼び出し元側で明示的なキャストを使用せずに、関数に渡される ID (uint) またはメニュー ハンドル (HMENU) ができます。

このクラスは、メニュー ハンドルはなく、子ウィンドウ ID (uint) の可能性がある HMENU の引数を受け取る Windows API、特に CreateWindowCreateWindowEx の関数のラッパーを実行するようにデザインされています。 たとえば、CWindowImpl::Createにパラメーターとして使用中のこのクラスを確認できます。

クラスは 2 種類のコンストラクター オーバーロードを定義します: 1 つが uint の引数を受け取り、そのほかのは HMENU の引数を受け取ります。 uint の引数は、クラスの一つのデータ メンバー、m_hMenuに格納されているコンストラクターと結果の HMENU に、キャストします。 HMENU のコンストラクターへの引数は変換されずに格納されます。

必要条件

Header: atlwin.h

参照

その他の技術情報

ATL クラスの概要