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