共用方式為


CWinTraits 類別

表示建立視窗物件時,這個類別會提供標準化樣式提供方法所使用。

重要

這個類別和其成員不能用於 Windows 執行階段執行的應用程式。

template <
DWORD t_dwStyle= 0,
DWORD t_dwExStyle= 0
>
class CWinTraits

參數

  • t_dwStyle
    預設標準視窗樣式。

  • t_dwExStyle
    預設延伸視窗樣式。

Members

c84d8s19.collapse_all(zh-tw,VS.110).gif公用方法

名稱

描述

CWinTraits::GetWndExStyle

(靜態) 擷取 CWinTraits 物件的延伸樣式。

CWinTraits::GetWndStyle

(靜態) 擷取 CWinTraits 物件的標準模式。

備註

這個類別會提供 視窗特性 標準化用於 ATL 視窗物件建立的樣式提供簡單的方法。 使用這個類別的特製化當做樣板參數傳遞給 CWindowImpl 或類別的 ATL 的視窗類別指定標準的預設和用於該視窗類別執行個體的延伸樣式。

請使用這個範本,當您想要提供所要使用的預設視窗樣式時,只有在其他模式在 [ CWindowImpl::Create時的呼叫未指定。

ATL 的視窗樣式的常用的組合提供這個樣板的三個預先定義的特製化:

  • CControlWinTraits
    設計為標準控制項的視窗。 使用下列標準樣式: WS_CHILDWS_VISIBLEWS_CLIPCHILDRENWS_CLIPSIBLINGS。 沒有延伸樣式。

  • CFrameWinTraits
    是專為標準框架視窗。 使用的標準模式包括: WS_OVERLAPPEDWINDOWWS_CLIPCHILDRENWS_CLIPSIBLINGS。 使用的延伸樣式包括: WS_EX_APPWINDOWWS_EX_WINDOWEDGE

  • CMDIChildWinTraits
    是專為標準 MDI 子視窗。 使用的標準模式包括: WS_OVERLAPPEDWINDOWWS_CHILDWS_VISIBLEWS_CLIPCHILDRENWS_CLIPSIBLINGS。 使用的延伸樣式包括: WS_EX_MDICHILD

如果您想要確保特定模式的視窗類別的所有執行個體設定屬性,以允許其他樣式設定根據每個執行個體而定,使用 CWinTraitsOR 時。

需求

Header: atlwin.h

請參閱

概念

了解視窗特性

其他資源

Class Members

ATL 類別概觀