Partager via


Destruction de la boîte de dialogue

Les boîtes de dialogue modales sont normalement créées sur le cadre de la pile et détruites lorsque la fonction qui les a créées se termine. Le destructeur de l’objet de boîte de dialogue est appelé lorsque l’objet sort de l’étendue.

Les boîtes de dialogue sans mode sont normalement créées et détenues par une fenêtre d’affichage parent ou d’image , la fenêtre principale du cadre de l’application ou une fenêtre de cadre de document. Le gestionnaire OnClose par défaut appelle DestroyWindow, qui détruit la fenêtre de boîte de dialogue. Si la boîte de dialogue est autonome, sans pointeur vers celui-ci ou toute autre sémantique de propriété spéciale, vous devez remplacer PostNcDestroy pour détruire l’objet de dialogue C++. Vous devez également remplacer OnCancel et appeler DestroyWindow à partir de celui-ci. Si ce n’est pas le cas, le propriétaire de la boîte de dialogue doit détruire l’objet C++ lorsqu’il n’est plus nécessaire.

Voir aussi

Utilisation des boîtes de dialogue dans MFC