MFC中OnCtlColor的用法(改变控件颜色)
HBRUSH CMFCApplication1Dlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
HBRUSH hbr = CDialogEx::OnCtlColor(pDC, pWnd, nCtlColor);
return hbr;
// TODO: 在此更改 DC 的任何特性
CBrush newBrush; // 用于创建新画刷
CWnd* groupBox = GetDlgItem(IDC_STATIC1);
CRect cRect;
switch (pWnd->GetDlgCtrlID())
{
case IDC_STATIC1:
groupBox->GetClientRect(cRect);
newBrush.CreateSolidBrush(RGB(255, 255, 255));
pDC->SelectObject(&newBrush);
pDC->FillRect(cRect, &newBrush);
//pDC->SetTextColor(RGB(255, 0, 0));
//pDC->SetBkColor(RGB(125, 45, 255));
//pDC->SetBkMode(TRANSPARENT);
//pDC->SelectObject(&m_font1);
return newBrush;
break;
default:
break;
}
// TODO: 如果默认的不是所需画笔,则返回另一个画笔
//return hbr;
}
MFC中OnCtlColor的用法(改变控件颜色)相关推荐
- MFC中,如何获得对话框控件相对于父窗口(对话框窗口)的位置
在MFC中,如何获得对话框控件相对于父窗口(对话框窗口)的位置: CRect r; pWnd->GetWindowRect(&r); 这样获得的r是控件相对于屏幕的坐标,然后用Scre ...
- MFC中如何让一个CStatic控件响应消息
在MFC中有时需要自己Create控件,如何写一个可以响应消息的控件呢,例如:CStatic 如下: CStatic test; test.Create("my static", ...
- mfc中在vector里添加控件类型的数据时出现C2248错误
@mfc中在vector里添加控件类型的数据时出现C2248错误 这是我在.h文件中定义的2个容器 public:vector<CComboBox*> cbx;vector <CSt ...
- 在VS2010/MFC中如何对对话框添加控件
创建对话框资源需要创建对话框模板.修改对话框属性.为对话框添加各种控件等步骤.而如何为对话框添加控件直接影响到界面的美观和开发人员的工作效率.本人将为大家介绍如何为对话框添加控件的详细步骤. 方法/步 ...
- MFC中CImageList(图形列表控件)、CTreeCtrl(树形列表控件)的简单用法
网上资料: CImageList控件:用来保存一组相同大小的图标或位图,它没有图形显示界面,主要用途是为其它控件提供图形列表.可以通过索引访问图标或位图. CImageList常用的函数有: 函数 说 ...
- MFC中通过SendMessage修改Edit控件的文本
通过Windows API可以方便地实现. 3步走: HWND hWnd = ::FindWindow(NULL,"showPicture"); HWND hEdit = ::Ge ...
- MFC中GetDlgItem()和GetWindowText()获取控件里面的数据并保存下来
理解GetDlgItem()函数 GetDlgItem()作用 获取某个控件的指针 从函数名字分析: Dlg=Dialog=对话框.Item=一件一个 意思:获取对话框里面的某一个控件 从函数参数分析 ...
- html 中设置只读的textarea控件颜色
textarea[readonly] {background-color:#eeeeee !important;} 上面红色底色的替换为想要设定的颜色.
- MFC之图像绘制---高速绘图控件(High-speed Charting Control)应用(一)
High-speed Charting Control的下载.配置及创建 一.介绍 必须吹一波这个大佬,我觉得这个可能是MFC中最好用的绘图控件了,相关下载链接如下: 官方下载地址https://ww ...
最新文章
- 【Qt】Qt编码风格、命名约定
- IBM服务器raid5崩溃数据恢复方案及过程
- Android studio 中引用jar的其实是Maven?(一)
- python socket编程_最基础的Python的socket编程入门教程
- js json数据传递传递、json数据解析
- Oracle中insert into select和select into的区别
- git(11)---Git的基础知识
- ES2018 学习笔记(4)Unicode 和 ISO 10646
- C# FAQ: const和static readonly有什么区别?
- 2021湖南高考成绩分段查询,2021年湖南高考成绩排名查询系统,湖南高考位次排名查询...
- 大三上学期学期总结及百度实习感受
- go语言报错reflect: reflect.Value.SetInt using value obtained using unexported field 解决方法
- 关于grpc 的keepalive 的一些知识
- sigmoid函数及其导数
- 构之以技术,付之以匠心——读《构建之法》有感
- 谷歌浏览器怎么拦截网页广告 5步解决广告困扰
- Vue 使用jsPlumb 实现连线绘图
- 怎么储存才能让CPU永久性使用导热硅脂
- 基于SSM框架的百度人脸识别
- boa 传递 数据到 html,使用html网页boa这个web服务器通过cgi控制2410板子上LED灯点亮...
热门文章
- onclick 调用php,AJAX调用PHP简单应用
- java获取ip地址不重复,如何在android(Java)中验证Ip地址[重复]
- red linux安装mysql_RedHat下安装MySQL5.5
- python交互式shell_交互式 shell 玩转 Python
- iis下的php不显示报错信息,IIS环境下 PHP无法显示错误信息怎么办
- solidworks无法获得下列许可standard_SolidWorks2020安装无法获得下列许可SOLIDWORKS Standard怎么解决?...
- java 生成msg文件_java – 如何获取.MSG文件的MIME类型?
- python redis 操作_Python 使用 Redis 操作
- CTF工具(1)--- ARCHPR--含安装/使用过程
- Proxy 补充学习笔记