Classe CDialogEx
La classe CDialogEx specifica il colore e l'immagine di sfondo di una finestra di dialogo.
class CDialogEx : public CDialog
Membri
Costruttori pubblici
Nome |
Descrizione |
---|---|
Costruisce un oggetto CDialogEx. |
|
CDialogEx::~CDialogEx |
Distruttore. |
Metodi pubblici
Nome |
Descrizione |
---|---|
Imposta il colore di sfondo della finestra di dialogo. |
|
Imposta l'immagine di sfondo della finestra di dialogo. |
Note
Per usare la classe CDialogEx, derivare la classe della finestra di dialogo dalla classe CDialogEx e non dalla classe CDialog.
Le immagini della finestra di dialogo vengono archiviate in un file di risorse. Il framework elimina automaticamente tutte le immagini caricate dal file di risorse. Per eliminare a livello di codice l'immagine di sfondo corrente, chiamare il metodo CDialogEx::SetBackgroundImage o implementare un gestore eventi OnDestroy. Quando si chiama il metodo CDialogEx::SetBackgroundImage, passare un parametro HBITMAP come punto di controllo dell'immagine. L'oggetto CDialogEx diventa proprietario dell'immagine e la elimina se il flag m_bAutoDestroyBmp è TRUE.
Un oggetto CDialogEx può essere padre di un oggetto Classe CMFCPopupMenu. L'oggetto Classe CMFCPopupMenu chiama il metodo CDialogEx::SetActiveMenu quando l'oggetto Classe CMFCPopupMenu viene aperto. In seguito, l'oggetto CDialogEx gestisce qualsiasi evento del menu finché l'oggetto Classe CMFCPopupMenu non viene chiuso.
Gerarchia di ereditarietà
Requisiti
Intestazione: afxdialogex.h