Condividi tramite


Uso di una finestra

Classe CWindow consente di usare una finestra. Dopo aver collegato una finestra a un CWindow oggetto, è possibile chiamare CWindow i metodi per modificare la finestra. CWindow contiene anche un operatore HWND per convertire un CWindow oggetto in un HWND. È quindi possibile passare un CWindow oggetto a qualsiasi funzione che richiede un handle a una finestra. È possibile combinare CWindow facilmente chiamate al metodo e chiamate di funzione Win32, senza creare oggetti temporanei.

Poiché CWindow ha solo due membri dati (un handle di finestra e le dimensioni predefinite), non impone un sovraccarico sul codice. Inoltre, molti dei metodi eseguono semplicemente il CWindow wrapping delle funzioni API Win32 corrispondenti. Usando CWindow, il membro HWND viene passato automaticamente alla funzione Win32.

Oltre a usare CWindow direttamente, è anche possibile derivare da esso per aggiungere dati o codice alla classe. ATL deriva da tre classi CWindow: CWindowImpl, CDialogImpl e CContainedWindowT.

Vedi anche

Classi di finestre