
ps_set_border_color 함수의 첫 번째 인자는 HDC (Device Context)입니다. HDC는 그래픽스 창을 그리기 위해 사용하는 컨텍스트입니다.
ps_set_border_color 함수를 사용하여 테두리 색상을 변경하는 예제는 다음과 같습니다.
#hostingforum.kr
c
#include
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nShowCmd)
{
// 그래픽스 창을 생성합니다.
HWND hWnd = CreateWindowEx(
0,
"STATIC",
"테스트 창",
WS_OVERLAPPEDWINDOW,
CW_USEDEFAULT,
CW_USEDEFAULT,
400,
300,
NULL,
NULL,
hInstance,
NULL
);
// HDC를 얻습니다.
HDC hdc = GetDC(hWnd);
// 테두리 색상을 변경합니다.
ps_set_border_color(hdc, RGB(255, 0, 0)); // 빨간색
// 메시지 루프를 시작합니다.
MSG msg;
while (GetMessage(&msg, NULL, 0, 0))
{
TranslateMessage(&msg);
DispatchMessage(&msg);
}
// HDC를 반납합니다.
ReleaseDC(hWnd, hdc);
return 0;
}
이 예제에서는 CreateWindowEx 함수를 사용하여 그래픽스 창을 생성하고, GetDC 함수를 사용하여 HDC를 얻습니다. 그런 다음 ps_set_border_color 함수를 사용하여 테두리 색상을 빨간색으로 변경합니다.
2025-06-07 01:33