Udostępnij za pośrednictwem


Klasa CWinTraits

Ta klasa udostępnia metodę standaryzacji stylów używanych podczas tworzenia obiektu okna.

Ważne

Tej klasy i jej składowych nie można używać w aplikacjach wykonywanych w środowisko wykonawcze systemu Windows.

Składnia

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

Parametry

t_dwStyle
Domyślne standardowe style okien.

t_dwExStyle
Domyślne style rozszerzonego okna.

Elementy członkowskie

Metody publiczne

Nazwa/nazwisko opis
CWinTraits::GetWndExStyle (Statyczne) Pobiera style rozszerzone dla CWinTraits obiektu.
CWinTraits::GetWndStyle (Statyczne) Pobiera standardowe style dla CWinTraits obiektu.

Uwagi

Ta klasa cech okna udostępnia prostą metodę standaryzacji stylów używanych do tworzenia obiektu okna ATL. Użyj specjalizacji tej klasy jako parametru szablonu do CWindowImpl lub innej klasy okien ATL, aby określić domyślne i rozszerzone style używane dla wystąpień tej klasy okien.

Użyj tego szablonu, jeśli chcesz podać domyślne style okna, które będą używane tylko wtedy, gdy żadne inne style nie są określone w wywołaniu CWindowImpl::Create.

AtL udostępnia trzy wstępnie zdefiniowane specjalizacje tego szablonu dla powszechnie używanych kombinacji stylów okien:

  • CControlWinTraits

    Zaprojektowana pod kątem standardowego okna sterowania. Używane są następujące style standardowe: WS_CHILD, WS_VISIBLE, WS_CLIPCHILDREN i WS_CLIPSIBLINGS. Nie ma rozszerzonych stylów.

  • CFrameWinTraits

    Zaprojektowane z myślą o standardowym oknie ramowym. Używane style standardowe obejmują: WS_OVERLAPPEDWINDOW, WS_CLIPCHILDREN i WS_CLIPSIBLINGS. Używane style rozszerzone obejmują: WS_EX_APPWINDOW i WS_EX_WINDOWEDGE.

  • CMDIChildWinTraits

    Zaprojektowana pod kątem standardowego okna podrzędnego MDI. Używane style standardowe obejmują: WS_OVERLAPPEDWINDOW, WS_CHILD, WS_VISIBLE, WS_CLIPCHILDREN i WS_CLIPSIBLINGS. Używane style rozszerzone obejmują: WS_EX_MDICHILD.

Jeśli chcesz mieć pewność, że niektóre style są ustawione dla wszystkich wystąpień klasy okna, zezwalając na ustawianie innych stylów dla poszczególnych wystąpień, zamiast tego użyj klasy CWinTraitsOR .

Wymagania

Nagłówek: atlwin.h

CWinTraits::GetWndStyle

Wywołaj tę funkcję, aby pobrać standardowe style CWinTraits obiektu.

static DWORD GetWndStyle(DWORD dwStyle);

Parametry

dwStyle
Standardowe style używane do tworzenia okna. Jeśli wartość dwStyle wynosi 0, zwracane są wartości stylu szablonu (t_dwStyle). Jeśli wartość dwStyle jest niezerowa, zwracana jest wartość dwStyle .

Wartość zwracana

Standardowe style okna obiektu.

CWinTraits::GetWndExStyle

Wywołaj tę funkcję, aby pobrać rozszerzone style CWinTraits obiektu.

static DWORD GetWndExStyle(DWORD dwExStyle);

Parametry

dwExStyle
Rozszerzone style używane do tworzenia okna. Jeśli wartość dwExStyle wynosi 0, zwracane są wartości stylu szablonu (t_dwExStyle). Jeśli wartość dwExStyle nie jestzerowa, zwracana jest wartość dwExStyle .

Wartość zwracana

Rozszerzone style okna obiektu.

Zobacz też

Omówienie klasy
Opis cech okna