我有一个没有边框的对话框。它是一个没有边框的控件,它延伸到距离包含对话框边缘2个像素。我想在对话框的控件周围画一个边框。这可以在WM_PAINT
消息处理程序中完成。我可以在控件周围画一个边框,这不是问题。
我的问题是:
是否有标准的WINAPI调用会以正确的颜色绘制边框?如果那不可用,是否有一些WINAPI可以获得正确的系统颜色?我试图使用DrawEdge()
,FrameRect()
,DrawFocusRect()
,但它们都不是很正确。
我已将此标记为MFC以及WINAPI,因为MFC是我正在使用的,它是基于WINAPI构建的。