CColorDialog

Klasa CColorDialog umożliwia włączenie okno dialogowe wybierania koloru do aplikacji. Obiekt CColorDialog jest okno dialogowe z listą kolorów, które zostały zdefiniowane dla systemu wyświetlania. Użytkownik może wybrać lub utworzyć określonego koloru z listy, które jest następnie zgłaszane Wróć do aplikacji, kiedy okno dialogowe.

Do konstruowania obiektu CColorDialog , użyj konstruktora, pod warunkiem, że lub czerpią nową klasę i używać swój własny niestandardowy konstruktor.

Po oknie dialogowym został wybudowany, można ustawić lub modyfikować wartości w strukturze m_cc zainicjować wartości formantów okna dialogowego. Struktura m_cc jest typu CHOOSECOLOR.

Po inicjowanie formantów okna dialogowego, wywołać funkcję Państwa DoModal , aby wyświetlić okno dialogowe i pozwala użytkownikowi wybrać kolor. DoModal zwraca wybór użytkownika albo okno dialogowe OK (IDOK), jak lub przycisk Anuluj (IDCANCEL).

Jeśli DoModal zwraca IDOK, można jedną z funkcji członek CColorDialogdo pobrania informacji o wprowadzania przez użytkownika.

Można użyć systemu Windows CommDlgExtendedError funkcji do ustalenia, czy wystąpił błąd podczas inicjowania okna dialogowego oraz aby dowiedzieć się więcej o błędzie.

CColorDialog opiera się na COMMDLG.Plik DLL, dostarczany z systemem Windows w wersji 3.1 i później.

Aby dostosować okna dialogowego, pochodną klasy CColorDialog, dostarczają szablonu niestandardowe okna dialogowe i dodać mapę wiadomości do przetwarzania komunikatów powiadomienia z rozszerzonej kontroli. Komunikaty nieprzetworzonych powinien zostać przekazany do klasy podstawowej.

Dostosowywanie funkcji hak nie jest wymagane.

Uwaganbsp;  &Na niektóre instalacje obiekt CColorDialog nie będą wyświetlane na szarym tle jeśli użyto ramy do innych szary obiekty CDialog.

Aby uzyskać więcej informacji na temat używania CColorDialog, zobacz Wspólne okno dialogowe klas w Visual C++ Programmer's Guide.

# include lt;afxdlgs.h>

Czło&nkowie klasy |nbsp; Klasa podstawowa | Wykres hierarchii

Próbki  MFC Sample MDI | Próbki MFC DRAWCLI

Index