windows 窗体背景色变化代码 比如 当消息为wm_lbuttondown 按左键时背景颜色变化。这样的代码怎么写谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 给你点代码.在头文件添加一个成员CBrush m_brBackground;添加afx_msg HBRUSH OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor);在实现文件里消息映射里添加ON_WM_CTLCOLOR()添加消息响应函数HBRUSH CHostInfoMgr::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor){ /* HBRUSH hbr = CDialogEx::OnCtlColor(pDC, pWnd, nCtlColor); // TODO: 在此更改 DC 的任何属性 // TODO: 如果默认的不是所需画笔,则返回另一个画笔 return hbr; */ if(m_brBackground.GetSafeHandle()) { m_brBackground.DeleteObject(); } return m_brBackground.CreateSolidBrush(RGB(193,215,245)); // 颜色自己改} 消息为wm_lbuttondown 按左键时背景颜色变化这个时候..可以增加按左键的消息处理函数然后在里面增加这样一句使得对话框背景重新刷新..RedrawWindow(NULL, NULL, RDW_ALLCHILDREN | RDW_INVALIDATE | RDW_UPDATENOW | RDW_FRAME | RDW_ERASE);另外可以对return m_brBackground.CreateSolidBrush(RGB(193,215,245)); // 颜色自己改这里的颜色作为一个成员变量...在左键消息处理函数里改变 这个颜色值.. 请问GDI+的 Image类怎样画图片的一部分? 进程 与 子进程 是一个什么概念呀?谁能举个例子说明一下 为什么ComboBox AddString速度变的很慢 添加控件之后,对话框无法创建了。。。 _ttoi函数是什么意思? 问题? Windows是如何升级的? 高分在线等待!!!使用Richedit控件出现乱码!!! 多线程的一个小疑问 微软专家:What is IL(in .NET)? Are all managed code compiled to IL? CString 堆栈溢出 Google真的出人肉搜索引擎了?
CBrush m_brBackground;
添加
afx_msg HBRUSH OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor);在实现文件里
消息映射里添加
ON_WM_CTLCOLOR()
添加消息响应函数
HBRUSH CHostInfoMgr::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
/*
HBRUSH hbr = CDialogEx::OnCtlColor(pDC, pWnd, nCtlColor); // TODO: 在此更改 DC 的任何属性 // TODO: 如果默认的不是所需画笔,则返回另一个画笔
return hbr;
*/
if(m_brBackground.GetSafeHandle())
{
m_brBackground.DeleteObject();
}
return m_brBackground.CreateSolidBrush(RGB(193,215,245)); // 颜色自己改
}
使得对话框背景重新刷新..
RedrawWindow(NULL, NULL, RDW_ALLCHILDREN | RDW_INVALIDATE | RDW_UPDATENOW | RDW_FRAME | RDW_ERASE);另外可以对
return m_brBackground.CreateSolidBrush(RGB(193,215,245)); // 颜色自己改
这里的颜色作为一个成员变量...
在左键消息处理函数里改变 这个颜色值..