即在某过程中,改变某个控件的背景颜色。
解决方案 »
- 怎么判断数据库里的表里是空表?还有dailog界面的初始化界面函数在哪啊?
- 列表控件模拟文件浏览
- [已看过其它贴子] MFC DLL 被 win32 程序调用时对话框不显示的问题
- WIN2000下,设置键盘钩子,钩子函数却不执行,望高手解答,谢谢!
- 怎么识别位图上两点之间的曲线啊?急,在线等候。
- 求教:在C++中如何解析正则表达式?比如用户指定这样一个表达式: ~^[ *][0-9]*[a-gkp] ,我该怎么去解释并生成用户指定的字符串类型?
- 我看完了<<深入浅出MFC>>和<<VC.NET技术内幕>>,但是好像感觉还是一锅糨子.专家高手指点指点
- 用过MFC Grid control 2.24控件的高手们来看看吧!
- 一个很弱的问题
- 急救:#import "msado15.dll"出现许多未定义错误,不知为何?
- 如何在SDK下,取得在一个树形控件中被选中的一项的本文!!用Tree控件是什么消息?
- 也许没有人能搞定的问题!
先在构造函数里m_brush.CreateSolidBrush(RGB(105,170,252));
然后再OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
if(nCtlColor==CTLCOLOR_STATIC||nCtlColor==CTLCOLOR_EDIT )
{
// pDC->SetBkMode(TRANSPARENT );
pDC->SetBkColor(RGB(77,145,242));
pDC->SetTextColor(RGB(0,0,0));
return hbr;
}
}
是可以的
或者下载CStaticTrans类,然后重载cstatic也可以
m_static.ModifyStyle(0, WS_NOTIFY);
// then catch STATIC WM_KEYDOWN message!
// you can catch WM_KEYDOWN message of all STATIC
要控制某一个控件可以用ID
在点击按钮的响应函数里面调用此变量的OnCtlColor函数即可
在onctlcolor中返回这个画刷在按下"某一键"后更改m_brush的值并且刷新CStatic