ChooseColor funkcia vytvára farebné spoločnej dialógové okno s umožní užívateľovi vybrať farbu.
BOOL ChooseColor ( LPCHOOSECOLOR lpcc / / smerník na štruktúru s Inicializácia / / údajov);
Ak používateľ klikne na tlačidlo OK v dialógovom okne, vrátená hodnota je nenulové. RgbResult člen CHOOSECOLOR štruktúra obsahuje hodnotu farieb RGB farby vyberie užívateľ.
Ak používateľ zruší alebo zavrie dialógové okno Farba alebo vyskytne chyba, vrátená hodnota je nula. Na získanie informácií o rozšírenej chybe, volajte CommDlgExtendedError funkcie môžu vrátiť jeden z nasledovných hodnôt:
| CDERR_FINDRESFAILURE | CDERR_MEMLOCKFAILURE |
| CDERR_INITIALIZATION | CDERR_NOHINSTANCE |
| CDERR_LOCKRESFAILURE | CDERR_NOHOOK |
| CDERR_LOADRESFAILURE | CDERR_NOTEMPLATE |
| CDERR_LOADSTRFAILURE | CDERR_STRUCTSIZE |
| CDERR_MEMALLOCFAILURE |
Dialógové okno Farba nepodporuje palety. Farba voľby ponúkané dialógovom okne sú obmedzené na systémové farby a rozmazanú verzie týchto farieb.
CCHookProc príslušná procedúra môže poskytnúť dialógového okna Farba . Príslušná procedúra môže spracovávať správy odoslané do dialógového okna. Aby príslušná procedúra nastaviť príznak CC_ENABLEHOOK vlajky členských CHOOSECOLOR štruktúra a zadať adresu príslušná procedúra v členských lpfnHook.
nbsp; Systém Windows &NT: vyžaduje verzia 3.1 alebo novšia.
Windows:Vyžaduje systém Windows 95 alebo novším.
Windows CE:Vyžaduje verzia 2.0 alebo novšia.
Hlavičky:Deklarovaný v commdlg.h.
Importovať knižnica:Použiť comdlg32.lib.
Unicode:Implementovaný ako Unicode, ANSI verzia v systéme Windows NT.
Spoločné Prehľad dialógového okna Knižnica spoločných Dialog Box funkcií, CCHookProc, CHOOSECOLOR, CommDlgExtendedError