CDialogEx-Klasse
Die CDialogEx-Klasse wird die Hintergrundfarbe und das Hintergrundbild eines Dialogfelds an.
class CDialogEx : public CDialog
Mitglieder
Öffentliche Konstruktoren
Name |
Description |
---|---|
Erstellt ein CDialogEx-Objekt. |
|
CDialogEx::~CDialogEx |
Destruktor. |
Öffentliche Methoden
Name |
Description |
---|---|
CDialogEx::GetThisClass |
Wird vom Framework, um ein Zeiger auf CRuntimeClass-Objekt abzurufen, das diesem Klassentyp zugeordnet ist. |
CDialogEx::PreTranslateMessage |
Übersetzt Fenstermeldungen, bevor sie an den TranslateMessage und DispatchMessage Windows-Funktionen weitergeleitet werden.Weitere Informationen und Methodensyntax finden Sie unter CWnd::PreTranslateMessage.(Überschreibungen CDialog::PreTranslateMessage.) |
Legt die Hintergrundfarbe des Dialogfelds festlegen. |
|
Legt das Hintergrundbild des Dialogfelds festlegen. |
Hinweise
Um die CDialogEx-Klasse zu verwenden, leiten Sie die Dialogfeldklasse aus der CDialogEx-Klasse anstelle der CDialog-Klasse.
Dialogfeldimages werden in einer Ressourcendatei gespeichert.Das Framework löscht automatisch jedem Bild, das aus der Ressourcendatei geladen wird.Um das aktuelle Hintergrundbild programmgesteuert zu löschen, rufen Sie die Methode auf CDialogEx::SetBackgroundImage oder implementieren Sie einen OnDestroy-Ereignishandler.Wenn Sie die CDialogEx::SetBackgroundImage-Methode aufrufen, übergeben Sie ein HBITMAP-Parameter als dem Imagehandle.Das CDialogEx-Objekt akzeptiert Besitz des Bilds und löscht ihn, wenn das m_bAutoDestroyBmp-Flag TRUE ist.
Ein Objekt CDialogEx kann ein übergeordnetes Element eines CMFCPopupMenu-Klasse-Objekts sein.Das Objekt CMFCPopupMenu-KlasseCDialogEx::SetActiveMenu ruft die Methode auf, wenn das Objekt CMFCPopupMenu-Klasse geöffnet wird.Danach wird die CDialogEx-Objekthandles jedes Menüereignis bis das CMFCPopupMenu-Klasse-Objekt geschlossen.
Vererbungshierarchie
Anforderungen
Header: afxdialogex.h