ChooseColor

Funkcja ChooseColor tworzy kolor wspólne okno dialogowe, które pozwala użytkownikowi wybrać kolor.

(BOOL ChooseColor LPCHOOSECOLOR  lpcc / / wskaźnika do struktury inicjujące / / danych);
 

Parametry

lpcc
Wskaźnik do struktury CHOOSECOLOR , który zawiera informacje używane do inicjowania okna dialogowego. Po ChooseColor , ta struktura zawiera informacje o wybór koloru użytkownika.

Zwraca wartości

Jeśli użytkownik kliknie przycisk OK w oknie dialogowym, wartość zwracany jest różna od zera. Członek rgbResult struktury CHOOSECOLOR zawiera wartość koloru RGB koloru wybranego przez użytkownika.

Jeśli użytkownik anuluje lub zamyka okno dialogowe kolorów lub wystąpi błąd, wartość zwracany jest równa zero. Aby uzyskać informacje o błąd rozszerzony, wywołać funkcję CommDlgExtendedError , która może zwracać jeden z następujących wartości:

CDERR_FINDRESFAILURE CDERR_MEMLOCKFAILURE
CDERR_INITIALIZATION CDERR_NOHINSTANCE
CDERR_LOCKRESFAILURE CDERR_NOHOOK
CDERR_LOADRESFAILURE CDERR_NOTEMPLATE
CDERR_LOADSTRFAILURE CDERR_STRUCTSIZE
CDERR_MEMALLOCFAILURE

Uwagi

Okno dialogowe kolorów nie obsługuje palety. Kolorów oferowanych przez okno dialogowe są ograniczone do systemu kolorów i symulowany wersje tych kolorów.

CCHookProc procedura haka może przewidywać okno dialogowe kolorów . Procedura haka może przetwarzać wiadomości wysłane do okna dialogowego. Aby włączyć procedurę haka, ustawić flagę CC_ENABLEHOOK Członkowskich flag struktury CHOOSECOLOR i określić adres procedura haka członka lpfnHook.

Skrócone informacje

nbsp; Windows &NT: wymagana wersja 3.1 lub nowsza.
Systemu Windows:Wymaga systemu Windows 95 lub nowszego.
Systemu Windows CE:Wymaga w wersji 2.0 lub nowszej.
Nagłówka:Zadeklarowane w commdlg.h.
Importowanie biblioteki:Należy użyć comdlg32.lib.
Unicode:Implementowane jako wersje Unicode i ANSI w systemie Windows NT.

Zobacz też

Wspólny omówienie biblioteki okna dialogowego, wspólne funkcje pole dialogowe, CCHookProc, CHOOSECOLOR, CommDlgExtendedError

Index