CWinTraitsOR クラス

このクラスでは、ウィンドウ オブジェクトの作成時に使うスタイルを標準化するためのメソッドが提供されます。

重要

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

構文

template <DWORD t_dwStyle = 0,
          DWORD t_dwExStyle = 0,
          class TWinTraits = CControlWinTraits>
class CWinTraitsOR

パラメーター

t_dwStyle
既定のウィンドウ スタイル。

t_dwExStyle
既定の拡張ウィンドウ スタイル。

メンバー

パブリック メソッド

名前 説明
CWinTraitsOR::GetWndExStyle CWinTraitsOR オブジェクトの拡張スタイルを取得します。
CWinTraitsOR::GetWndStyle CWinTraitsOR オブジェクトの標準スタイルを取得します。

解説

このウィンドウの特徴クラスでは、ATL ウィンドウ オブジェクトの作成に使うスタイルを標準化するためのシンプルなメソッドが提供されます。 このクラスの特殊化を、ATL のウィンドウ クラスの CWindowImpl やその他へのテンプレート パラメーターとして使用し、そのウィンドウ クラスのインスタンスに使用される最小セットの標準スタイルと拡張スタイルを指定します。

ウィンドウ クラスのすべてのインスタンスに対して特定のスタイルが設定されるようにしながら、CWindowImpl::Create の呼び出しでインスタンスごとに他のスタイルも設定できるようにする場合、このテンプレートを分化します。

CWindowImpl::Create の呼び出しで他のスタイルを指定しない場合にのみ使用される、既定のウィンドウ スタイルを指定するとき、代わりに CWinTraits を使用します。

必要条件

ヘッダー: atlwin.h

CWinTraitsOR::GetWndStyle

CWinTraits オブジェクトの標準スタイルと t_dwStyle によって指定される既定のスタイルの組み合わせ (論理 OR 演算子を使用) を取得するには、この関数を呼び出します。

static DWORD GetWndStyle(DWORD dwStyle);

パラメーター

dwStyle
ウィンドウの作成に使用するスタイル。

戻り値

dwStyle で渡されるスタイルと、t_dwStyle で指定される既定のスタイルの組み合わせ。論理 OR 演算子を使用します。

CWinTraitsOR::GetWndExStyle

CWinTraits オブジェクトの拡張スタイルと t_dwStyle によって指定される既定のスタイルの組み合わせ (論理 OR 演算子を使用) を取得するには、この関数を呼び出します。

static DWORD GetWndExStyle(DWORD dwExStyle);

パラメーター

dwExStyle
ウィンドウの作成に使う拡張スタイル。

戻り値

dwExStyle で渡される拡張スタイルと、t_dwExStyle で指定される既定のスタイルの組み合わせ。論理 OR 演算子を使用します。

関連項目

クラスの概要
ウィンドウの特徴を理解する