SETRGBSTRING 메시지
색 대화 상자의 후크 프로시저인 CCHookProc은 SETRGBSTRING 등록된 메시지를 대화 상자에 보내 현재 색 선택을 설정할 수 있습니다.
#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[데스크톱 앱만] |
헤더 |
|
유니코드 및 ANSI 이름 |
SETRGBSTRINGW (유니코드) 및 SETRGBSTRINGA (ANSI) |