次の方法で共有


_U_MENUorID クラス

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

class _U_MENUorID

解説

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

このクラスは、特に CreateWindow 関数や CreateWindowEx 関数などの Windows API に対してラップを実装するためにデザインされています。この 2 つの関数は、メニュー ハンドルではなく子ウィンドウ識別子 (UINT) として指定できる引数 HMENU を受け付けます。 たとえば、使用中のこのクラスを CWindowImpl::Create のパラメーターと見なすことができます。

クラスでは、2 つのコンス トラクターのオーバー ロードを定義します。1 つを受け入れる、UINT引数を受け取り、HMENU引数。 引数 UINT はコンストラクターに含まれる HMENU にキャストされ、その結果はクラスの単一のデータ メンバーである m_hMenu に格納されます。 HMENU コンストラクターの引数は、変換せずに直接格納されます。

必要条件

**ヘッダー:**atlwin.h

参照

その他の技術情報

_U_MENUorID のメンバー

ATL クラスの概要