获取窗口的背景颜色

Jos*_*emi 7 c++ mfc

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

Han*_*ant 7

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


Arm*_*yan 5

CDC* pDc= GetDC(); 
COLORREF crBkgnd = pDc->GetBkColor(); 
Run Code Online (Sandbox Code Playgroud)