Condividi tramite


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