Virtual BOOL DestroyWindow ( );
Valore restituito
Diverso da zero se la finestra è distrutta; in caso contrario 0.
Osservazioni
Distrugge la finestra di Windows associata all'oggetto CWnd . La funzione membro DestroyWindow invia messaggi appropriati alla finestra per disattivarla e rimuovere lo stato attivo per l'input. Anche distrugge il menu della finestra, vampate di coda dell'applicazione, distrugge eccezionale temporizzatori, rimuove le proprietà degli appunti e si rompe la catena Visualizzatore appunti se CWnd è al top della catena del visualizzatore. Esso invia messaggi WM_DESTROY e WM_NCDESTROY alla finestra. Esso non distrugge l'oggetto CWnd.
DestroyWindow è un posto da titolare per eseguire la pulitura. Perché DestroyWindow è una funzione virtuale, questo viene visualizzato in qualsiasi CWnd-ClassWizard classe derivata. Ma anche se si esegue l'override questa funzione nel vostro CWnd-classe derivata, DestroyWindow non è necessariamente chiamato. Se DestroyWindow non viene chiamato il codice MFC, allora è necessario chiamare in modo esplicito nel proprio codice se vogliono essere chiamato.
Si supponga, ad esempio, hanno sottoposto a override DestroyWindow in un CView-classe derivata. Poiché il codice sorgente MFC non chiama DestroyWindow in una qualsiasi delle sue CFrameWnd-classi derivate, tuo sottoposta a override DestroyWindow non saranno chiamate a meno che non si voglia chiamare in modo esplicito.
Se la finestra è padre di tutte le finestre, queste finestre figlio vengono distrutti automaticamente quando viene eliminata la finestra padre. La funzione membro DestroyWindow distrugge finestre figlio prima e poi la finestra stessa.
La funzione membro DestroyWindow distrugge anche finestre di dialogo non modali creati da CDialog::Create.
Se CWnd viene distrutta è una finestra figlio e non ha il set di stile WS_EX_NOPARENTNOTIFY , poi la WM_PARENTNOTIFY messaggio viene inviato al padre.
Panoramica di CWnd |nbsp; Membri della classe | Gerarchia Chart
Vedere anchenbsp;CWnd::OnDestroy, CWnd::Detach, :: DestroyWindow