Elementi di una classe di finestra

Gli elementi di una classe finestra definiscono il comportamento predefinito di windows appartenenti alla classe. L'applicazione che registra una classe di finestra assegna gli elementi alla classe impostando i membri appropriati in una struttura WNDCLASSEX e passando la struttura alla funzione RegisterClassEx . Le funzioni GetClassInfoEx e GetClassLong recupero informazioni su una classe di finestra specificata. La funzione SetClassLong cambia gli elementi di una classe locale o globale che l'applicazione è già registrato.

Anche se una classe finestra completa è costituita da molti elementi, il sistema richiede solo che un'applicazione fornire un nome di classe, l'indirizzo di routine della finestra e un handle di istanza. Utilizzare gli altri elementi per definire gli attributi predefiniti per windows della classe, come ad esempio la forma del cursore e il contenuto del menu per la finestra. È necessario inizializzare qualsiasi inutilizzati membri della struttura WNDCLASSEX a zero o NULL. Gli elementi della classe della finestra sono i seguenti.

Elemento Scopo
Nome della classe Distingue la classe da altre classi registrate.
Indirizzo di routine della finestra Puntatore alla funzione che elabora tutti i messaggi inviati a windows nella classe e definisce il comportamento della finestra.
Handle di istanza Identifica l'applicazione o DLL che ha registrato la classe.
Classe cursor Definisce il cursore del mouse che il sistema visualizza una finestra della classe.
Icone di classe Definisce l'icona grande e la piccola icona (iniziando con Windows 95 e Windows NT 4.0).
Pennello sfondo classe Definisce il colore e il motivo che riempire l'area client quando la finestra è aperta o verniciata.
Menu di classe Specifica il menu predefinito di windows che non definire in modo esplicito un menu.
Stili di classe Definisce come aggiornare la finestra dopo lo spostamento o il ridimensionamento, come elaborare doppio clic del mouse, come allocare spazio per il contesto di periferica e altri aspetti della finestra.
Memoria di categoria extra Specifica la quantità di memoria aggiuntiva, in byte, che il sistema dovrebbe riservare per la classe. Tutte le finestre nella classe condividono la memoria aggiuntiva e possono essere utilizzato per qualsiasi scopo definito dall'applicazione. Il sistema Inizializza questa memoria a zero.
Memoria finestra supplementare Specifica la quantità di memoria aggiuntiva, in byte, che il sistema dovrebbe riservare per ogni finestra appartenente alla classe. La memoria aggiuntiva può essere utilizzata per qualsiasi scopo definito dall'applicazione. Il sistema Inizializza questa memoria a zero.

Rimedio: Inserire il CD-ROM CD di MSDN Library.

Index