CWinTraits 類別
表示建立視窗物件時,這個類別會提供標準化樣式提供方法所使用。
重要
這個類別和其成員不能用於 Windows 執行階段執行的應用程式。
template <
DWORD t_dwStyle= 0,
DWORD t_dwExStyle= 0
>
class CWinTraits
參數
t_dwStyle
預設標準視窗樣式。t_dwExStyle
預設延伸視窗樣式。
Members
公用方法
名稱 |
描述 |
---|---|
(靜態) 擷取 CWinTraits 物件的延伸樣式。 |
|
(靜態) 擷取 CWinTraits 物件的標準模式。 |
備註
這個類別會提供 視窗特性 標準化用於 ATL 視窗物件建立的樣式提供簡單的方法。 使用這個類別的特製化當做樣板參數傳遞給 CWindowImpl 或類別的 ATL 的視窗類別指定標準的預設和用於該視窗類別執行個體的延伸樣式。
請使用這個範本,當您想要提供所要使用的預設視窗樣式時,只有在其他模式在 [ CWindowImpl::Create時的呼叫未指定。
ATL 的視窗樣式的常用的組合提供這個樣板的三個預先定義的特製化:
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。
如果您想要確保特定模式的視窗類別的所有執行個體設定屬性,以允許其他樣式設定根據每個執行個體而定,使用 CWinTraitsOR 時。
需求
Header: atlwin.h