WIN API有关问题,请教怎么让填充颜色的矩形具有黑色边框

WIN API问题,请问如何让填充颜色的矩形具有黑色边框?
假如窗口底色为RGB(255,0,0)红色,在窗口里创建了一个矩形,要求矩形内部颜色和窗口底色相同,但是具有一个黑色的边框,
用rectangle函数矩形中间就是白色,但是如果用fillrect函数填充颜色的话就没有黑色边框了,就一整块红色,请问有什么办法实现我的要求?

------解决方案--------------------
C/C++ code
case WM_PAINT:
            {
                hdc = BeginPaint(hWnd, &ps);
                HBRUSH hbr = CreateSolidBrush(RGB(255, 0, 0));
                HBRUSH  hOldbr = (HBRUSH)SelectObject(hdc, hbr);
                RECT rc = {0, 0, 100, 100};
                FillRect(hdc, &rc, hbr);
                Rectangle(hdc, 0, 0, 100, 100);
                SelectObject(hdc, hOldbr);
                DeleteObject(hbr);
                EndPaint(hWnd, &ps);
            }            
            break;