Třída CWinTraits
Tato třída poskytuje metody pro standardizaci stylů použitých při vytváření objektu okna.
Důležité |
---|
Třídy a jejích členů nelze použít v aplikacích, které spustit v modulu Runtime v systému Windows. |
template <
DWORD t_dwStyle= 0,
DWORD t_dwExStyle= 0
>
class CWinTraits
Parametry
t_dwStyle
Výchozí standardní okno styly.t_dwExStyle
Výchozí styly okna Rozšířené.
Členy
Veřejné metody
Název |
Description |
---|---|
(Statické) Načte rozšířené styly CWinTraits objektu. |
|
(Statické) Načte standardní styly CWinTraits objektu. |
Poznámky
Tato okno Vlastnosti třída poskytuje jednoduchý způsob pro standardizaci styly použité pro vytvoření objektu ATL okna.Jako parametr šablony použít specializace této třídy CWindowImpl nebo jiné okno třídy ATL a určit výchozí standardní a rozšířené styly použité pro instance dané třídy okna.
Pomocí této šablony můžete poskytnout výchozí styly oken, které budou použity pouze při volání nejsou zadány žádné jiné styly CWindowImpl::Create.
ATL obsahuje tři předdefinované odborností této šablony pro běžně používané kombinace styly oken:
CControlWinTraits
Navržen pro okno standardní řízení.Jsou použity následující standardní styly: WS_CHILD, WS_VISIBLE, WS_CLIPCHILDREN, a WS_CLIPSIBLINGS.Neexistují žádné rozšířené styly.CFrameWinTraits
Navržen pro standardní snímek okna.Standardní styly použité patří: WS_OVERLAPPEDWINDOW, WS_CLIPCHILDREN, a WS_CLIPSIBLINGS.Rozšířené styly použité patří: WS_EX_APPWINDOW a WS_EX_WINDOWEDGE.CMDIChildWinTraits
Navržen pro standardní podřízeného okna rozhraní MDI.Standardní styly použité patří: WS_OVERLAPPEDWINDOW, WS_CHILD, WS_VISIBLE, WS_CLIPCHILDREN, a WS_CLIPSIBLINGS.Rozšířené styly použité patří: WS_EX_MDICHILD.
Pokud chcete zajistit, že určité styly jsou pro všechny instance třídy okna při současném povolení jiných stylů nastavit na základě instance, použijte CWinTraitsOR místo.
Požadavky
Záhlaví: atlwin.h