CWinTraits-klasse

Opmerking

De ATL (Active Template Library) wordt nog steeds ondersteund. We voegen echter geen functies meer toe of werken de documentatie bij.

Deze klasse biedt een methode voor het standaardiseren van de stijlen die worden gebruikt bij het maken van een vensterobject.

Belangrijk

Deze klasse en de bijbehorende leden kunnen niet worden gebruikt in toepassingen die worden uitgevoerd in Windows Runtime.

Syntaxis

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

Parameterwaarden

t_dwStyle
Standaardvensterstijlen.

t_dwExStyle
Standaardstijlen voor uitgebreide vensters.

Leden

Openbare methoden

Naam Description
CWinTraits::GetWndExStyle (Statisch) Hiermee worden de uitgebreide stijlen voor het CWinTraits object opgehaald.
CWinTraits::GetWndStyle (Statisch) Haalt de standaardstijlen voor het CWinTraits object op.

Opmerkingen

Deze venstereigenschappenklasse biedt een eenvoudige methode voor het standaardiseren van de stijlen die worden gebruikt voor het maken van een ATL-vensterobject. Gebruik een specialisatie van deze klasse als sjabloonparameter voor CWindowImpl of een andere vensterklasse van ATL om de standaard- en uitgebreide stijlen op te geven die worden gebruikt voor exemplaren van die vensterklasse.

Gebruik deze sjabloon als u standaardvensterstijlen wilt opgeven die alleen worden gebruikt wanneer er geen andere stijlen zijn opgegeven in de aanroep naar CWindowImpl::Create.

ATL biedt drie vooraf gedefinieerde specialisaties van deze sjabloon voor veelgebruikte combinaties van vensterstijlen:

  • CControlWinTraits

    Ontworpen voor een standaardbesturingsvenster. De volgende standaardstijlen worden gebruikt: WS_CHILD, WS_VISIBLE, WS_CLIPCHILDREN en WS_CLIPSIBLINGS. Er zijn geen uitgebreide stijlen.

  • CFrameWinTraits

    Ontworpen voor een standaardframevenster. De gebruikte standaardstijlen zijn: WS_OVERLAPPEDWINDOW, WS_CLIPCHILDREN en WS_CLIPSIBLINGS. De gebruikte uitgebreide stijlen zijn: WS_EX_APPWINDOW en WS_EX_WINDOWEDGE.

  • CMDIChildWinTraits

    Ontworpen voor een standaard MDI-onderliggend venster. De gebruikte standaardstijlen zijn: WS_OVERLAPPEDWINDOW, WS_CHILD, WS_VISIBLE, WS_CLIPCHILDREN en WS_CLIPSIBLINGS. De gebruikte uitgebreide stijlen zijn onder andere: WS_EX_MDICHILD.

Als u ervoor wilt zorgen dat bepaalde stijlen zijn ingesteld voor alle exemplaren van de vensterklasse terwijl u andere stijlen per exemplaar toestaat, gebruikt u in plaats daarvan CWinTraitsOR .

Requirements

Koptekst: atlwin.h

CWinTraits::GetWndStyle

Roep deze functie aan om de standaardstijlen van het CWinTraits object op te halen.

static DWORD GetWndStyle(DWORD dwStyle);

Parameterwaarden

dwStyle
Standaardstijlen die worden gebruikt voor het maken van een venster. Als dwStyle 0 is, worden de waarden van de sjabloonstijl (t_dwStyle) geretourneerd. Als dwStyle niet-nul is, wordt dwStyle geretourneerd.

Retourwaarde

De standaardvensterstijlen van het object.

CWinTraits::GetWndExStyle

Roep deze functie aan om de uitgebreide stijlen van het CWinTraits object op te halen.

static DWORD GetWndExStyle(DWORD dwExStyle);

Parameterwaarden

dwExStyle
Uitgebreide stijlen die worden gebruikt voor het maken van een venster. Als dwExStyle 0 is, worden de waarden van de sjabloonstijl (t_dwExStyle) geretourneerd. Als dwExStyle niet-nul is, wordt dwExStyle geretourneerd.

Retourwaarde

De uitgebreide vensterstijlen van het object.

Zie ook

Overzicht van klassen
Inzicht in venstereigenschappen