classe CWindow
CWindow fornisce la funzionalità di base per la manipolazione di una finestra in ATL. Molti dei metodi CWindow semplicemente avvolgere una delle funzioni API Win32. Per esempio, confrontare i prototipi per CWindow::ShowWindow e :: ShowWindow
| Metodo CWindow | Funzione Win32 |
| BOOL ShowWindow (int nCmdShow ); | BOOL ShowWindow (HWND hWnd, int nCmdShow ); |
CWindow::ShowWindow chiama la funzione ShowWindow passando CWindow::m_hWnd come primo parametro. Ogni metodo CWindow che esegue il wrapping direttamente una funzione Win32 passa il membro m_hWnd ; di conseguenza, gran parte della documentazione CWindow vi rimando alla documentazione Win32 SDK.
&Notanbsp; Non tutte le funzioni relative alla finestra Win32 sono avvolto da CWindow, e non ogni metodo CWindow esegue il wrapping di una funzione Win32.
CWindow::m_hWnd memorizza l' HWND che identifica una finestra. Un HWND è associato all'oggetto quando si
CWindowImplnbsp; Consente di creare una nuova finestra o sottoclasse una finestra esistente.
CContainedWindownbsp; Implementa una finestra contenute all'interno di un altro oggetto. È possibile creare una nuova finestra o sottoclasse una finestra esistente.
CDialogImpl È possibile creare una finestra di dialogo modale o non modale.
Per ulteriori informazioni su windows, vedere Windows e argomenti successivi in Win32 SDK. Per ulteriori informazioni sull'utilizzo di windows in ATL, vedere l'articolo di Classi finestra ATL.
# include lt;atlwin.h>