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 演算子を使用します。