怎样在程序中把画刷设定为Windows当前设置的样式?
在一般例子里(在我买的VC教程的例子里),通常用以下的句子来把程序的画刷设为白色:
Wndclass.hbrBackground=(HBRUSH)GetStockObject(WHITE_BRUSH);
但是,我在Windows的“控制面板”---->“显示”---->“外观”中,把“窗口”项目的颜色改成了自定义的蓝灰色(VC中没有预先定义蓝灰色的画刷),我想在程序中,继续使用这种蓝灰色的画刷作为窗口的背景颜色。
尝试一:将Wndclass.hbrBackground=(HBRUSH)GetStockObject(NULL);
结果: 达不到我想要的效果,窗口的背景依然为白色。
尝试二:将Wndclass.hbrBackground=NULL;
结果: 窗口的背景变成了透明,即把窗口出现位置上的图象作为背景。
问题:我想在程序的窗口中继续使用蓝灰色的画刷(就是沿用当前Windows的设置),怎么办?请知道的高手帮帮我,麻烦你们了,拜托!我是用API编程的。