ChooseColor

Funcția ChooseColor creează o culoare comună casetă de dialog care permite utilizatorului să selecteze o culoare.

(BOOL ChooseColor LPCHOOSECOLOR  lpcc / / indicatorul structura cu inițializare / / date);
 

Parametrii

lpcc
Indicator spre o structură CHOOSECOLOR care conține informații folosite pentru a initializa caseta de dialog. Când se întoarce ChooseColor , această structură conține informații despre utilizatorului culoare selecție.

Valorile întroarse

În cazul în care utilizatorul face clic pe butonul OK din caseta de dialog, valoarea returnată este diferită de zero. Membru rgbResult din structura CHOOSECOLOR conține valoarea RGB culoare culoarea selectată de utilizator.

Dacă utilizatorul anulează sau se închide caseta de dialog culoare sau apare o eroare, valoarea returnată este zero. Pentru a ob?ine informa?ii extinse despre erori, apela funcția de CommDlgExtendedError , care poate returna una din următoarele valori:

CDERR_FINDRESFAILURE CDERR_MEMLOCKFAILURE
CDERR_INITIALIZATION CDERR_NOHINSTANCE
CDERR_LOCKRESFAILURE CDERR_NOHOOK
CDERR_LOADRESFAILURE CDERR_NOTEMPLATE
CDERR_LOADSTRFAILURE CDERR_STRUCTSIZE
CDERR_MEMALLOCFAILURE

Observații

Caseta de dialog culoare nu acceptă palete. Opțiunile de culoare oferite de caseta de dialog se limitează la sistemul culorile și versiuni dithered de aceste culori.

Furnizați o procedură de cârlig CCHookProc pentru o casetă de dialog de culoare . Procedura cârlig poate procesa mesajele trimise la caseta de dialog. Pentru a permite o procedură cârlig, setați pavilion CC_ENABLEHOOK membru steaguri de structura CHOOSECOLOR și specificați adresa procedura cârlig membru lpfnHook.

QuickInfo

nbsp; Windows &NT: necesită versiunea 3.1 sau mai târziu.
Windows:Necesită Windows 95 sau o versiune ulterioară.
Windows CE:Necesită versiunea 2.0 sau mai târziu.
Antet:A declarat în commdlg.h.
Import Biblioteca:Utilizarea comdlg32.lib.
Unicode:Pus în aplicare ca Unicode și ANSI versiuni Windows NT.

A se vedea, de asemenea

Comune Dialog Box biblioteca prezentare generală, funcții comune de caseta de Dialog, CCHookProc, CHOOSECOLOR, CommDlgExtendedError

Index