ChooseColor 함수 색 일반 대화 상자를 사용자가 색을 선택할 수 있도록 만듭니다.
(BOOL ChooseColor LPCHOOSECOLOR lpcc / / 초기화 구조 포인터 / / 데이터);
사용자가 대화 상자의 확인 단추를 클릭 하는 경우 반환 값은 0이 아닌. CHOOSECOLOR 구조체의 rgbResult 멤버는 사용자가 선택한 색의 RGB 색상 값을 포함.
사용자 취소 하거나 색 대화 상자를 닫습니다 또는 오류가 발생 하는 경우 반환 값은 0입니다. 확장된 오류 정보를 얻으려면, 다음 값 중 하나를 반환할 수 있는 CommDlgExtendedError 함수 호출:
| CDERR_FINDRESFAILURE | CDERR_MEMLOCKFAILURE |
| CDERR_INITIALIZATION | CDERR_NOHINSTANCE |
| CDERR_LOCKRESFAILURE | CDERR_NOHOOK |
| CDERR_LOADRESFAILURE | CDERR_NOTEMPLATE |
| CDERR_LOADSTRFAILURE | CDERR_STRUCTSIZE |
| CDERR_MEMALLOCFAILURE |
색 대화 상자의 팔레트를 지원 하지 않습니다. 색 선택 대화 상자에서 제공 하는 시스템 색과 해당 색의 디더링된 버전으로 제한 됩니다.
색 대화 상자에 대 한 CCHookProc 후크 프로시저를 제공할 수 있습니다. 후크 프로시저는 대화 상자에 보내는 메시지를 처리할 수 있습니다. 후크 프로시저를 사용 하려면 CHOOSECOLOR 구조의 플래그 구성원에서 CC_ENABLEHOOK 플래그를 설정 하 고 lpfnHook 멤버에서 후크 프로시저의 주소를 지정.
nbsp;?Windows &NT: 버전 3.1 이상이 필요 합니다.
Windows:Windows 95 이상이 필요합니다.
Windows CE:버전 2.0 이상이 필요합니다.
헤더:Commdlg.h에 선언 합니다.
가져오기 라이브러리:Comdlg32.lib를 사용 합니다.
유니코드:Windows NT에서 유니코드와 ANSI 버전으로 구현.
공용 대화 상자 라이브러리 개요, 공통 대화 상자 함수, CCHookProc, CHOOSECOLOR, CommDlgExtendedError