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
Název | 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_CLIPCHILDREN a WS_CLIPSIBLINGS. Neexistují žádné rozšířené styly.
CFrameWinTraits
Určeno pro standardní okno rámečku. Mezi standardní styly patří: WS_OVERLAPPEDWINDOW, WS_CLIPCHILDREN a WS_CLIPSIBLINGS. 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_CLIPCHILDREN a WS_CLIPSIBLINGS. 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 .
Návratová 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 .
Návratová hodnota
Rozšířené styly oken objektu.