Classe CWinTraits
Questa classe fornisce un metodo per standardizzare gli stili utilizzati durante la creazione di un oggetto finestra.
Importante
Questa classe e i relativi membri non possono essere usati nelle applicazioni eseguite in Windows Runtime.
Sintassi
template <DWORD t_dwStyle = 0, DWORD t_dwExStyle = 0> class CWinTraits
Parametri
t_dwStyle
Stili di finestra standard predefiniti.
t_dwExStyle
Stili di finestra estesi predefiniti.
Membri
Metodi pubblici
Nome | Descrizione |
---|---|
CWinTraits::GetWndExStyle | (Statico) Recupera gli stili estesi per l'oggetto CWinTraits . |
CWinTraits::GetWndStyle | (Statico) Recupera gli stili standard per l'oggetto CWinTraits . |
Osservazioni:
Questa classe di tratti di finestra fornisce un metodo semplice per standardizzare gli stili utilizzati per la creazione di un oggetto finestra ATL. Usare una specializzazione di questa classe come parametro modello per CWindowImpl o un'altra delle classi finestra di ATL per specificare gli stili standard e estesi predefiniti usati per le istanze di tale classe di finestra.
Usa questo modello quando vuoi fornire stili di finestra predefiniti che verranno usati solo quando non vengono specificati altri stili nella chiamata a CWindowImpl::Create.
ATL offre tre specializzazioni predefinite di questo modello per combinazioni di stili di finestra comunemente usati:
CControlWinTraits
Progettato per una finestra di controllo standard. Vengono usati gli stili standard seguenti: WS_CHILD, WS_VISIBLE, WS_CLIPCHILDREN e WS_CLIPSIBLINGS. Non esistono stili estesi.
CFrameWinTraits
Progettato per una finestra cornice standard. Gli stili standard usati includono: WS_OVERLAPPEDWINDOW, WS_CLIPCHILDREN e WS_CLIPSIBLINGS. Gli stili estesi usati includono: WS_EX_APPWINDOW e WS_EX_WINDOWEDGE.
CMDIChildWinTraits
Progettato per una finestra figlio MDI standard. Gli stili standard usati includono: WS_OVERLAPPEDWINDOW, WS_CHILD, WS_VISIBLE, WS_CLIPCHILDREN e WS_CLIPSIBLINGS. Gli stili estesi usati includono: WS_EX_MDICHILD.
Se si vuole assicurarsi che determinati stili siano impostati per tutte le istanze della classe finestra, consentendo l'impostazione di altri stili in base all'istanza, usare invece CWinTraitsOR .
Requisiti
Intestazione: atlwin.h
CWinTraits::GetWndStyle
Chiamare questa funzione per recuperare gli stili standard dell'oggetto CWinTraits
.
static DWORD GetWndStyle(DWORD dwStyle);
Parametri
dwStyle
Stili standard utilizzati per la creazione di una finestra. Se dwStyle è 0, vengono restituiti i valori dello stile del modello (t_dwStyle
). Se dwStyle è diverso da zero, viene restituito dwStyle .
Valore restituito
Stili di finestra standard dell'oggetto.
CWinTraits::GetWndExStyle
Chiamare questa funzione per recuperare gli stili estesi dell'oggetto CWinTraits
.
static DWORD GetWndExStyle(DWORD dwExStyle);
Parametri
dwExStyle
Stili estesi utilizzati per la creazione di una finestra. Se dwExStyle è 0, vengono restituiti i valori dello stile del modello (t_dwExStyle
). Se dwExStyle è diverso da zero, viene restituito dwExStyle .
Valore restituito
Stili della finestra estesa dell'oggetto .
Vedi anche
Cenni preliminari sulla classe
Informazioni sui tratti delle finestre