怎样改复选框和编辑控制的背景颜色?(sdk)
解决方案 »
- CHtmlView切换窗口时,页面缓存问题
- 换了台机器,SQL报错80004005
- 如果 notepad.exe 改成 notepad.dll,在程序里能不能让他运行。像notepad.exe一样打开?
- 如何调用其它目录下的DLL??
- 知道函数的地址,用什么语句去调用啊~(不用汇编中的call语句)
- 我的多现程怎么不能并发执行呢?
- 一个程序爱好者,大三,非计算机专业,对将来从事软件开发感到迷茫,望作为过来人的兄弟指点迷津!!!回者将另贴加分
- 点阵汉字
- 知道注*册*表....\uninstall\..下键值后如何用程序卸栽应用程序
- 如何操作txt文件,能给点代码吗?
- VC读excel的问题,2个小时没有搞定,大家看看
- CEdit 控件中 "\n" 换行符无效吗?
请参考www.iuishop.com上的界面库LibUIDK.
复选框 -> WM_CTLCOLORBTN
编辑控制 -> WM_CTLCOLOREDIT
有一篇名为“创建有个性的对话框”的文章,讲的就是这方面的内容
{
HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor); // TODO: 在此更改 DC 的任何属性
if (nCtlColor == CTLCOLOR_STATIC)
{
pDC->SetTextColor(RGB(0,0,133));//设置成你字体的颜色
pDC->SetBkColor(RGB(0,0,133));//背景
//return (HBRUSH)::GetStockObject(NULL_BRUSH);
}
// TODO: 如果默认的不是所需画笔,则返回另一个画笔
return hbr;
}