ChooseColor

ChooseColor 함수 색 일반 대화 상자를 사용자가 색을 선택할 수 있도록 만듭니다.

(BOOL ChooseColor LPCHOOSECOLOR  lpcc / / 초기화 구조 포인터 / / 데이터);
 

매개 변수

lpcc
대화 상자를 초기화 하는 데 사용 하는 정보가 포함 된 CHOOSECOLOR 구조 포인터입니다. ChooseColor 반환 될 때이 구조 사용자의 색상 선택에 대 한 정보를 포함 하는.

반환 값

사용자가 대화 상자의 확인 단추를 클릭 하는 경우 반환 값은 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 멤버에서 후크 프로시저의 주소를 지정.

QuickInfo

nbsp;?Windows &NT: 버전 3.1 이상이 필요 합니다.
Windows:Windows 95 이상이 필요합니다.
Windows CE:버전 2.0 이상이 필요합니다.
헤더:Commdlg.h에 선언 합니다.
가져오기 라이브러리:Comdlg32.lib를 사용 합니다.
유니코드:Windows NT에서 유니코드와 ANSI 버전으로 구현.

참고 항목

공용 대화 상자 라이브러리 개요, 공통 대화 상자 함수, CCHookProc, CHOOSECOLOR, CommDlgExtendedError

 

Index