다음을 통해 공유


SETRGBSTRING 메시지

대화 상자의 후크 프로시저인 CCHookProcSETRGBSTRING 등록된 메시지를 대화 상자에 보내 현재 색 선택을 설정할 수 있습니다.

#define SETRGBSTRING TEXT("commdlg_SetRGBColor")

매개 변수

wParam

이 매개 변수는 사용되지 않습니다.

lParam

대화 상자 에서 선택할 색의 RGB 값입니다. RGB 매크로를 사용하여 RGB 색 값의 빨강, 녹색 및 파랑 강도를 지정할 수 있습니다.

반환 값

이 메시지에는 반환 값이 없습니다.

설명

lParam이 기본 색 또는 16가지 사용자 지정 색 중 하나와 일치하는 경우 대화 상자 프로시저에서 해당 색을 선택합니다. 대화 상자 프로시저는 열려 있는 경우 대화 상자의 사용자 지정 색 확장에 있는 모든 컨트롤도 업데이트합니다.

lParam이 기본 또는 사용자 지정 색과 일치하지 않는 경우 대화 상자 프로시저는 현재 색 선택을 변경하지 않지만 표시되는 경우 사용자 지정 색 컨트롤을 업데이트합니다.

예제

다음 샘플 코드는 SETRGBSTRING 메시지 식별자를 가져오고 색 선택을 파란색으로 설정합니다.

UINT uiSetRGB;

uiSetRGB = RegisterWindowMessage(SETRGBSTRING);

SendMessage(hdlg, uiSetRGB, 0, (LPARAM) RGB(0, 0, 255)); 

요구 사항

요구 사항
지원되는 최소 클라이언트
Windows 2000 Professional[데스크톱 앱만]
지원되는 최소 서버
Windows 2000 Server[데스크톱 앱만]
헤더
Commdlg.h(Windows.h 포함)
유니코드 및 ANSI 이름
SETRGBSTRINGW (유니코드) 및 SETRGBSTRINGA (ANSI)

추가 정보

참조

RegisterWindowMessage

RGB

SendMessage

개념

일반 대화 상자 라이브러리