Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
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:
CControlWinTraitsOntworpen voor een standaardbesturingsvenster. De volgende standaardstijlen worden gebruikt: WS_CHILD, WS_VISIBLE, WS_CLIPCHILDREN en WS_CLIPSIBLINGS. Er zijn geen uitgebreide stijlen.
CFrameWinTraitsOntworpen 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.
CMDIChildWinTraitsOntworpen 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.