Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Kelas CDialogEx menentukan warna latar belakang dan gambar latar belakang kotak dialog.
Sintaks
class CDialogEx : public CDialog
Anggota
Konstruktor Publik
| Nama | Deskripsi |
|---|---|
CDialogEx::CDialogEx |
Membuat CDialogEx objek. |
CDialogEx::~CDialogEx |
Destruktor. |
Metode Publik
| Nama | Deskripsi |
|---|---|
CDialogEx::SetBackgroundColor |
Mengatur warna latar belakang kotak dialog. |
CDialogEx::SetBackgroundImage |
Mengatur gambar latar belakang kotak dialog. |
Keterangan
Untuk menggunakan CDialogEx kelas , dapatkan kelas kotak dialog Anda dari CDialogEx kelas alih-alih CDialog kelas .
Gambar kotak dialog disimpan dalam file sumber daya. Kerangka kerja secara otomatis menghapus gambar apa pun yang dimuat dari file sumber daya. Untuk menghapus gambar latar belakang saat ini secara terprogram, panggil CDialogEx::SetBackgroundImage metode atau terapkan penanganan OnDestroy aktivitas. Saat Anda memanggil CDialogEx::SetBackgroundImage metode , teruskan HBITMAP parameter sebagai handel gambar. Objek CDialogEx akan mengambil kepemilikan gambar dan menghapusnya jika m_bAutoDestroyBmp benderanya adalah TRUE.
Objek CDialogEx dapat menjadi induk CMFCPopupMenu objek Kelas . Objek CMFCPopupMenu Kelas memanggil CDialogEx::SetActiveMenu metode saat CMFCPopupMenu objek Kelas terbuka. Setelah itu, CDialogEx objek menangani peristiwa menu apa pun hingga CMFCPopupMenu objek Kelas ditutup.
Hierarki Warisan
Persyaratan
Header: afxdialogex.h
CDialogEx::CDialogEx
Membuat CDialogEx objek.
CDialogEx(
UINT nIDTemplate,
CWnd* pParent=NULL);
CDialogEx(
LPCTSTR lpszTemplateName,
CWnd* pParentWnd=NULL);
Parameter
nIDTemplate
[di] ID sumber daya templat kotak dialog.
lpszTemplateName
[di] Nama sumber daya templat kotak dialog.
pParent
[di] Penunjuk ke jendela induk. Nilai defaultnya adalah NULL.
pParentWnd
[di] Penunjuk ke jendela induk. Nilai defaultnya adalah NULL.
Tampilkan Nilai
Keterangan
CDialogEx::SetBackgroundColor
Mengatur warna latar belakang kotak dialog.
void SetBackgroundColor(
COLORREF color,
BOOL bRepaint=TRUE);
Parameter
color
[di] Nilai warna RGB.
bRepaint
[di] TRUE untuk segera memperbarui layar; jika tidak, FALSE. Nilai defaultnya adalah TRUE.
Keterangan
CDialogEx::SetBackgroundImage
Mengatur gambar latar belakang kotak dialog.
void SetBackgroundImage(
HBITMAP hBitmap,
BackgroundLocation location=BACKGR_TILE,
BOOL bAutoDestroy=TRUE,
BOOL bRepaint=TRUE);
BOOL SetBackgroundImage(
UINT uiBmpResId,
BackgroundLocation location=BACKGR_TILE,
BOOL bRepaint=TRUE);
Parameter
hBitmap
[di] Handel ke gambar latar belakang.
uiBmpResId
[di] ID sumber daya gambar latar belakang.
location
[di] Salah CDialogEx::BackgroundLocation satu nilai yang menentukan lokasi gambar. Nilai yang valid meliputi BACKGR_TILE, BACKGR_TOPLEFT, BACKGR_TOPRIGHT, BACKGR_BOTTOMLEFT, dan BACKGR_BOTTOMRIGHT. Nilai defaultnya adalah BACKGR_TILE.
bAutoDestroy
[di] TRUE untuk secara otomatis menghancurkan gambar latar belakang; jika tidak, FALSE.
bRepaint
[di] TRUE untuk segera menggambar ulang kotak dialog; jika tidak, FALSE.
Tampilkan Nilai
Dalam sintaks kelebihan beban metode kedua, TRUE jika metode berhasil; jika tidak, FALSE.
Keterangan
Gambar yang Anda tentukan tidak direntangkan agar pas dengan area klien kotak dialog.
Lihat juga
Bagan Hierarki
Kelas
CMFCPopupMenu Kelas
CContextMenuManager Kelas