Win32 API with 나우캠퍼스
Win32 API 4강. 그래픽(3) 문자열의 색상 설정 및 InvalidateRect()
코다람쥐
2022. 8. 15. 14:23
7. 색상을 적용한 문자열 출력
문자열 출력 관련 함수
▩ SetTextColor()
글자의 색상 설정
COLORREF SetTextColor(
[in] HDC hdc,
[in] COLORREF color
);
hdc : 사용할 DC
color : 설정할 색상.
▩ SetBkColor()
글자의 배경 색상 설정
COLORREF SetBkColor(
[in] HDC hdc,
[in] COLORREF color
);
hdc : 사용할 DC
color : 설정할 색상.
8. InvalidateRect() ★
InvalidateRect()
▩ 용도
화면의 일부 또는 전체를 다시 출력할 때 사용
함수 내부적으로 WM_PAINT 메시지 발생
▩ 무효화 영역 또는 업그레이드 영역
다시 그리고자 하는 영역 지정
▩ 함수의 원형
BOOL InvalidateRect(
[in] HWND hWnd,
[in] const RECT *lpRect,
[in] BOOL bErase
);
hWnd : 사용할 윈도우 핸들
lpRect : 사용할 Rect구조체
bErase : true(무효화 영역), false(업그레이드 영역)으로 설정
참고. Rect구조체
typedef struct _RECT {
LONG left;
LONG top;
LONG right;
LONG bottom;
}RECT, *PRECT;
(왼쪽 위 좌표, 오른쪽 아래 좌표)를 이용해서 사각형을 정의해주는 구조체이다.