标签: winapi colors edge
我发现左边和上面的边框颜色是灰色(160,160,160),但是当我使用WS_EX_STATICEDGE时,底部和右边的边框颜色是白色。
我们可以让整个边缘变成灰色吗? (纯winapi)
答案 0 :(得分:3)
边框是由操作系统绘制的,并且对于要用纯色绘制的边缘没有任何影响。相反,它是当前主题,它被应用并用于绘画。
直接回答你的问题,是的,你可以做到。您可以在窗口中接管非客户区绘画并自己处理WM_NCPAINT。然而,除非你做一些非常具体的定制,否则你不应该这样做。
WM_NCPAINT