是否有任何函数(C ++,MFC)来获取窗口的背景颜色?
答案 0 :(得分:7)
Windows有一个默认的背景颜色,使用GetSysColor(COLOR_WINDOW)。但最终一个窗口决定了什么是“背景”,什么是“前景”。受WNDCLASS.hbrBackground和窗口的WM_ERASEBKGND和WM_PAINT消息处理程序的影响。一切皆有可能。
答案 1 :(得分:5)
CDC* pDc= GetDC();
COLORREF crBkgnd = pDc->GetBkColor();