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);
Î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 |
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.
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.
Comune Dialog Box biblioteca prezentare generală, funcții comune de caseta de Dialog, CCHookProc, CHOOSECOLOR, CommDlgExtendedError