CDialog::DoModal

wirtualne int DoModal ( );

Wartość zwracany

Wartość int , która określa wartość parametru nResult , który został przekazany do funkcji Państwa CDialog::EndDialog , używanego w taki sposób, aby zamknąć okno dialogowe. Wartość zwracany jest –1, jeśli funkcja nie można utworzyć okna dialogowego lub IDABORT Jeśli wystąpiły inne błędy.

Uwagi

Wywołanie tej funkcji członek wywołać modalnego okna dialogowego i zwracają wynik okno dialogowe po wykonaniu. Ta funkcja członek obsługuje wszystkich interakcji z użytkownikiem, podczas gdy okno jest aktywne. To, co czyni oknie modalnym; oznacza to, że użytkownik nie może interaktywnie innych okien, do momentu zamknięcia okna dialogowego.

Jeśli użytkownik kliknie jeden z przycisków w oknie dialogowym, takich jak OK lub Anuluj, funkcję Państwa programu obsługi wiadomości, takie jak OnOK lub OnCancel, jest nazywany próbuje zamknąć okno dialogowe. Domyślnej OnOK Członkowskie funkcji będzie sprawdzania poprawności i aktualizowanie danych okno dialogowe i zamknąć okno dialogowe wynik IDOK, a domyślnej OnCancel Członkowskie funkcji spowoduje zamknięcie okna dialogowego z wynikiem IDCANCEL bez sprawdzania poprawności lub aktualizacji danych okno dialogowe. Można zastąpić te funkcje programu obsługi wiadomości, aby zmienić ich zachowanie.

Uwaga PreTranslateMessage nosi teraz nazwę dla przetwarzania wiadomości pole modalnym.

Omówie&nie CDialog |nbsp; Klasa członków | Wykres hierarchii

Zobacz teżnbsp; :: DialogBox, CWnd::IsDialogMessage

Index