获取窗口的背景颜色

时间:2012-01-20 12:07:35

标签: c++ mfc

是否有任何函数(C ++,MFC)来获取窗口的背景颜色?

2 个答案:

答案 0 :(得分:7)

Windows有一个默认的背景颜色,使用GetSysColor(COLOR_WINDOW)。但最终一个窗口决定了什么是“背景”,什么是“前景”。受WNDCLASS.hbrBackground和窗口的WM_ERASEBKGND和WM_PAINT消息处理程序的影响。一切皆有可能。

答案 1 :(得分:5)

CDC* pDc= GetDC(); 
COLORREF crBkgnd = pDc->GetBkColor();