CWinTraits选件类
在创建windows对象时,此选件类出于标准化使用的样式提供方法。
重要
此选件类及其成员不能在Windows运行时执行的应用程序。
template <
DWORD t_dwStyle= 0,
DWORD t_dwExStyle= 0
>
class CWinTraits
参数
t_dwStyle
默认标准窗口样式。t_dwExStyle
默认扩展窗口样式。
成员
公共方法
名称 |
说明 |
---|---|
(静态)来检索 CWinTraits 对象的扩展样式。 |
|
(静态)来检索 CWinTraits 对象的标准样式。 |
备注
此 窗口特征 选件类出于标准化用于ATL窗口创建该对象的样式提供简单的方法。 使用此选件类的专用化作为模板参数传递到 CWindowImpl 或其他ATL的窗口选件类指定标准该的默认和该窗口选件类实例的扩展样式。
请使用此模板,当您希望提供默认值将使用的windows样式时,只有当其他样式到 CWindowImpl::Create时的调用中指定。
ATL为windows样式的常用的组合提供此模板的三个预定义的专用化:
CControlWinTraits
设计用于标准控件的窗口。 使用以下标准样式: WS_CHILD、 WS_VISIBLE、 WS_CLIPCHILDREN和 WS_CLIPSIBLINGS。 不扩展样式。CFrameWinTraits
用于标准帧窗口。 使用的标准样式包括: WS_OVERLAPPEDWINDOW、 WS_CLIPCHILDREN和 WS_CLIPSIBLINGS。 使用的扩展样式包括: WS_EX_APPWINDOW 和 WS_EX_WINDOWEDGE。CMDIChildWinTraits
用于标准MDI子窗口。 使用的标准样式包括: WS_OVERLAPPEDWINDOW、 WS_CHILD、 WS_VISIBLE、 WS_CLIPCHILDREN和 WS_CLIPSIBLINGS。 使用的扩展样式包括: WS_EX_MDICHILD。
如果要确保特定样式为windows选件类的所有实例设置,并允许其他样式设置基于每个实例的基类型,使用 CWinTraitsOR 时。
要求
Header: atlwin.h