Zničení dialogových oken
Modální dialogová okna jsou obvykle vytvořena na rámečku zásobníku a zničena, když funkce, která je vytvořila, končí. Destruktor objektu dialogového okna je volána, když objekt přejde mimo rozsah.
Bezmodální dialogová okna se obvykle vytvářejí a vlastní nadřazeným zobrazením nebo oknem rámečku – hlavním oknem rámce aplikace nebo oknem rámečku dokumentu. Výchozí obslužná rutina OnClose volá DestroyWindow, což zničí dialogové okno. Pokud je dialogové okno samostatné, bez ukazatelů na něj nebo jiné speciální sémantika vlastnictví, měli byste přepsat PostNcDestroy zničit objekt dialogového okna C++. Měli byste také přepsat OnCancel a volat DestroyWindow
z něj. Pokud ne, vlastník dialogového okna by měl zničit objekt jazyka C++, pokud už není nutný.