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 窗口对象的样式。 使用此类的特化作为 CWindowImpl 或其他 ATL 窗口类的模板参数,以指定用于该窗口类实例的最小标准和扩展样式集。

如果要确保为窗口类的所有实例设置某些样式,同时允许在调用 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 运算符

另请参阅

类概述
了解窗口特征