Kelas CMFCColorDialog
Kelas CMFCColorDialog
mewakili kotak dialog pemilihan warna.
Sintaks
class CMFCColorDialog : public CDialogEx
Anggota
Konstruktor Publik
Nama | Deskripsi |
---|---|
CMFCColorDialog::CMFCColorDialog | Membuat CMFCColorDialog objek. |
CMFCColorDialog::~CMFCColorDialog |
Destruktor. |
Metode Publik
Nama | Deskripsi |
---|---|
CMFCColorDialog::GetColor | Mengembalikan warna terpilih saat ini. |
CMFCColorDialog::GetPalette | Mengembalikan palet warna. |
CMFCColorDialog::PreTranslateMessage |
Menerjemahkan pesan jendela sebelum dikirim ke fungsi Windows TranslateMessage dan DispatchMessage . Untuk sintaks dan informasi selengkapnya, lihat CWnd::P reTranslateMessage. (Mengambil alih CDialogEx::PreTranslateMessage .) |
CMFCColorDialog::RebuildPalette | Mendapatkan palet dari palet sistem. |
CMFCColorDialog::SetCurrentColor | Menyetel warna terpilih saat ini. |
CMFCColorDialog::SetNewColor | Mengatur warna yang paling setara dengan nilai RGB tertentu. |
CMFCColorDialog::SetPageOne | Memilih nilai RGB untuk halaman properti pertama. |
CMFCColorDialog::SetPageTwo | Memilih nilai RGB untuk halaman properti kedua. |
Anggota Data yang Dilindungi
Nama | Deskripsi |
---|---|
m_bIsMyPalette |
TRUE jika kotak dialog pemilihan warna menggunakan palet warnanya sendiri, atau FALSE jika kotak dialog menggunakan palet yang ditentukan dalam CMFCColorDialog konstruktor. |
m_bPickerMode |
TRUE saat pengguna memilih warna dari kotak dialog pilihan; jika tidak, FALSE. |
m_btnColorSelect |
Tombol warna yang telah dipilih pengguna. |
m_CurrentColor |
Warna yang saat ini dipilih. |
m_hcurPicker |
Kursor yang digunakan untuk memilih warna. |
m_NewColor |
Warna yang dipilih calon, yang dapat dipilih secara permanen atau dikembalikan ke warna asli. |
m_pColourSheetOne |
Penunjuk ke halaman properti pertama dari lembar properti pemilihan warna. |
m_pColourSheetTwo |
Penunjuk ke halaman properti kedua dari lembar properti pemilihan warna. |
m_pPalette |
Palet logis saat ini. |
m_pPropSheet |
Penunjuk ke lembar properti untuk kotak dialog pemilihan warna. |
m_wndColors |
Objek kontrol pemilih warna. |
m_wndStaticPlaceHolder |
Kontrol statis yang merupakan tempat penampung untuk lembar properti pemilih warna. |
Keterangan
Kotak dialog pemilihan warna ditampilkan sebagai lembar properti dengan dua halaman. Pada halaman pertama, Anda memilih warna standar dari palet sistem; pada halaman kedua, Anda memilih warna kustom.
Anda dapat membuat CMFCColorDialog
objek pada tumpukan lalu memanggil DoModal
, meneruskan warna awal sebagai parameter ke CMFCColorDialog
konstruktor. Kotak dialog pemilihan warna kemudian membuat beberapa objek Kelas CMFCColorPickerCtrl untuk menangani setiap palet warna.
Hierarki Warisan
Contoh
Contoh berikut menunjukkan cara mengonfigurasi dialog warna dengan menggunakan berbagai metode di CMFCColorDialog
kelas . Contoh menunjukkan cara mengatur warna dialog saat ini dan baru, dan cara mengatur komponen merah, hijau, dan biru dari warna yang dipilih pada dua halaman properti dialog warna. Contoh ini adalah bagian dari sampel Kontrol Baru.
// COLORREF m_Color
CMFCColorDialog dlg(m_Color, 0, this);
dlg.SetCurrentColor(RGB(0, 255, 0));
dlg.SetNewColor(RGB(0, 0, 255));
// set the red, green, and blue components of a selected
// color on the two property pages of the color dialog
dlg.SetPageOne(255, 0, 0);
dlg.SetPageTwo(0, 255, 0);
Persyaratan
Header: afxcolordialog.h
CMFCColorDialog::CMFCColorDialog
Membuat CMFCColorDialog
objek.
CMFCColorDialog(
COLORREF clrInit=0,
DWORD dwFlags=0,
CWnd* pParentWnd=NULL,
HPALETTE hPal=NULL);
Parameter
clrInit
[di] Pilihan warna default. Jika tidak ada nilai yang ditentukan, defaultnya adalah RGB(0,0,0) (hitam).
dwFlags
[in] Dipesan.
pParentWnd
[di] Penunjuk ke jendela induk atau pemilik kotak dialog.
hPal
[di] Handel ke palet warna.
Tampilkan Nilai
Keterangan
CMFCColorDialog::GetColor
Mengambil warna yang dipilih pengguna dari dialog warna.
COLORREF GetColor() const;
Tampilkan Nilai
Nilai COLORREF yang berisi informasi RGB untuk warna yang dipilih dalam kotak dialog warna.
Keterangan
Panggil fungsi ini setelah Anda memanggil DoModal
metode .
CMFCColorDialog::GetPalette
Mengambil palet warna yang tersedia dalam dialog warna saat ini.
CPalette* GetPalette() const;
Tampilkan Nilai
Penunjuk ke CPalette
objek yang ditentukan dalam CMFCColorDialog
konstruktor.
Keterangan
Palet warna menentukan warna yang dapat dipilih pengguna.
CMFCColorDialog::RebuildPalette
Mendapatkan palet dari palet sistem.
void RebuildPalette();
CMFCColorDialog::SetCurrentColor
Mengatur warna kotak dialog saat ini.
void SetCurrentColor(COLORREF rgb);
Parameter
Rgb
[di] Nilai warna RGB
Keterangan
CMFCColorDialog::SetNewColor
Mengatur warna saat ini ke warna di palet saat ini yang paling mirip.
void SetNewColor(COLORREF rgb);
Parameter
Rgb
[di] COLORREF yang menentukan warna RGB.
Keterangan
CMFCColorDialog::SetPageOne
Secara eksplisit menentukan komponen merah, hijau, dan biru dari warna yang dipilih pada halaman properti pertama dialog warna.
void SetPageOne(
BYTE R,
BYTE G,
BYTE B);
Parameter
R
[di] Menentukan komponen merah dari nilai RGB.
G
[di] Menentukan komponen hijau dari nilai RGB.
B
[di] Menentukan komponen biru dari nilai RGB.
Keterangan
CMFCColorDialog::SetPageTwo
Secara eksplisit menentukan komponen merah, hijau, dan biru dari warna yang dipilih pada halaman properti kedua dialog warna.
void SetPageTwo(
BYTE R,
BYTE G,
BYTE B);
Parameter
R
[di] Menentukan komponen merah dari nilai RGB
G
[di] Menentukan komponen hijau dari nilai RGB
B
[di] Menentukan komponen biru dari nilai RGB