Sdílet prostřednictvím


CWinTraits – třída

Tato třída poskytuje metodu pro standardizaci stylů použitých při vytváření objektu okna.

Důležité

Tuto třídu a její členy nelze použít v aplikacích, které se spouští v prostředí Windows Runtime.

Syntaxe

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

Parametry

t_dwStyle
Výchozí standardní styly oken

t_dwExStyle
Výchozí rozšířené styly oken

Členové

Veřejné metody

Jméno popis
CWinTraits::GetWndExStyle (Statické) Načte rozšířené styly objektu CWinTraits .
CWinTraits::GetWndStyle (Statické) Načte standardní styly objektu CWinTraits .

Poznámky

Tato třída vlastností okna poskytuje jednoduchou metodu pro standardizaci stylů používaných k vytvoření objektu okna ATL. Pomocí specializace této třídy jako parametr šablony pro CWindowImpl nebo jiné třídy oken KNIHOVNY ATL určit výchozí standardní a rozšířené styly používané pro instance této třídy okna.

Tuto šablonu použijte, pokud chcete zadat výchozí styly oken, které budou použity pouze v případě, že nejsou zadány žádné jiné styly ve volání CWindowImpl::Create.

ATL poskytuje tři předdefinované specializace této šablony pro běžně používané kombinace stylů oken:

  • CControlWinTraits

    Určeno pro standardní ovládací okno. Používají se následující standardní styly: WS_CHILD, WS_VISIBLE, WS_Csada LIP CHILDREN a WS_Csada LIP SIBLINGS. Neexistují žádné rozšířené styly.

  • CFrameWinTraits

    Určeno pro standardní okno rámečku. Mezi standardní styly patří: WS_OVERLAPPEDWINDOW, WS_Csada LIP CHILDREN a WS_Csada LIP SIBLINGS. Mezi rozšířené styly patří: WS_EX_APPWINDOW a WS_EX_WINDOWEDGE.

  • CMDIChildWinTraits

    Určeno pro standardní podřízené okno MDI. Mezi standardní styly patří: WS_OVERLAPPEDWINDOW, WS_CHILD, WS_VISIBLE, WS_Csada LIP CHILDREN a WS_Csada LIP SIBLINGS. Mezi rozšířené styly, které se používají, patří: WS_EX_MDICHILD.

Pokud chcete zajistit, aby byly určité styly nastaveny pro všechny instance třídy okna a zároveň povolovat nastavení jiných stylů na základě instance, použijte místo toho CWinTraitsOR .

Požadavky

Hlavička: atlwin.h

CWinTraits::GetWndStyle

Voláním této funkce načtěte standardní styly objektu CWinTraits .

static DWORD GetWndStyle(DWORD dwStyle);

Parametry

dwStyle
Standardní styly používané k vytvoření okna. Pokud je dwStyle 0, vrátí se hodnoty stylu šablony (t_dwStyle). Pokud je dwStyle nenulové, vrátí se dwStyle .

Vrácená hodnota

Standardní styly oken objektu.

CWinTraits::GetWndExStyle

Voláním této funkce načtěte rozšířené styly objektu CWinTraits .

static DWORD GetWndExStyle(DWORD dwExStyle);

Parametry

dwExStyle
Rozšířené styly používané k vytvoření okna. Pokud je dwExStyle 0, vrátí se hodnoty stylu šablony (t_dwExStyle). Pokud dwExStyle je nenulové, je vrácen dwExStyle .

Vrácená hodnota

Rozšířené styly oken objektu.

Viz také

Přehled třídy
Principy vlastností okna