我试图在我的窗口周围画一个边框,但我的代码似乎不起作用。它不画任何东西。谁能告诉我它有什么问题?
LRESULT CALLBACK WndProc(HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam)
{
HDC hDC = 0;
PAINTSTRUCT ps;
ZeroMemory(&ps, sizeof(PAINTSTRUCT));
HPEN hp353535 = 0;
RECT rWnd;
GetWindowRect(hWnd, &rWnd);
switch(msg)
{
case WM_PAINT:
// I could/should put GetWindowRect() here..
hDC = BeginPaint(hWnd, &ps);
hp353535 = CreatePen(PS_SOLID, 7, RGB(247, 247, 247));
SelectObject(hDC, hp353535);
MoveToEx(hDC, rWnd.left, rWnd.top, 0);
LineTo(hDC, rWnd.right, rWnd.top);
LineTo(hDC, rWnd.right, rWnd.bottom);
LineTo(hDC, rWnd.left, rWnd.bottom);
LineTo(hDC, rWnd.left, rWnd.top);
DeleteObject(hp353535);
EndPaint(hWnd, &ps);
break;
// More cases
}
}