Zamykanie okna dialogowego
Modalne okno dialogowe zostanie zamknięte, gdy użytkownik wybierze jeden z przycisków, zazwyczaj przycisk OK lub przycisk Anuluj. Wybranie przycisku OK lub Anuluj powoduje, że system Windows wysyła obiekt okna BN_CLICKED komunikat powiadomienia sterowanego przy użyciu identyfikatora przycisku , IDOK lub IDCANCEL. CDialog
Udostępnia domyślne funkcje obsługi dla tych komunikatów: OnOK
i OnCancel
. Domyślne programy obsługi wywołają funkcję składową EndDialog
, aby zamknąć okno dialogowe. Możesz również wywołać EndDialog
metodę z własnego kodu. Aby uzyskać więcej informacji, zobacz funkcję składową EndDialog klasy CDialog
w dokumentacji MFC.
Aby rozmieścić zamykanie i usuwanie moderowego okna dialogowego, przesłoń PostNcDestroy
i wywołaj delete
operator w wskaźniku this
. Zniszczenie okna dialogowego wyjaśnia, co się dzieje dalej.