首页
Python
Java
IOS
Andorid
NodeJS
JavaScript
HTML5
MFC 控件字体设置
2024-09-01
【MFC系列】MFC快速设置控件文本字体、大小、颜色、背景
以静态文本为例,分享一下怎么修改文本字体.大小.颜色.背景等参数.其他文本.控件等可参照修改. 1.修改字体.大小 这个很简单,首先在Dlg类中声明一个CFont类型的成员变量: 然后在类的初始化函数OnInitDialog()中添加以下两行代码: //设置静态文本字体大小 m_editFont.CreatePointFont(, _T("宋体")); m_Static.SetFont(&m_editFont); 2.改变编辑框文本颜色.背景颜色 右键点击该对话框-> 类
mfc 控件字体设置
将以下代码加入至 OnInitDialog() 中 // TODO: Add extra initialization here CFont * m_font= new CFont; m_font->CreateFont(18,0,0,0,0,0,0,0,GB2312_CHARSET,0,0,0,0,"宋体"); //定义IDC_STATIC的成员变量 CStatic * m_static = (CStatic *)GetDlgItem(IDC_STATIC); //设置字体,f
MFC控件的颜色设置
在绘制控件颜色时,控件会发送WM_CTLCOLOR消息给父窗口,父窗口收到消息后,映射到OnCtlColor()函数中处理. 该函数返回一个画刷用于设置子控件的背景颜色,子控件再执行自己的CtlColor函数. 这样的话我们就有两种方法设置控件的背景颜色. 一.在父窗口中设置子控件颜色 HBRUSH CTestCtrlColorDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor){ HBRUSH hbr = CDialogEx::OnCtlC
MFC控件GDI编程
MFC控件GDI编程 一丶学习内容 1.了解常用的GDI函数绘图. 2.使用常用的画笔画刷. 二丶常用的GDI函数绘图 上方则为我们常用的GDI函数了. 画线 矩形. 以及圆 等等. 2.1 画线代码MoveTo LineTo用法 void CCDCDlg::OnBnClickedButton1() { CClientDC dc(this); POINT po; po.x = ; po.y = ; dc.MoveTo(, ); //移动起点到10 10 位置 dc.LineTo(po); //画
MFC控件编程进度条编写
MFC控件编程进度条编写 一丶进度条编程需要用到的方法 进度条MFC已经帮我们封装好类了. 叫做 CProgressCtrl 进度条编程也很简单. 封装的方法也就那个那几个. GetPos() 获取进度条位置 SetPos() 设置位置. GetRange(Value,Value) 获取进度条的最大跟最小的值. 等等.具体可以查询MSDN 在讲解之前.需要简单讲解下定时器以及按钮. 定时器: SetTimer() 设置定时器. 对话框相应 WM_TIMER消息即可. KillTimer(
MFC 控件编程之水平滚动条跟垂直滚动条
MFC 控件编程之水平滚动条跟垂直滚动条 一点水平滚动条的操作 首先在操作滚动条的时候.我们要知道滚动条的一些属性. 比如我们要设置 最大值 最小值. 以及每次递增的值是多少.都要设置. 所有就有一个结构.专门存储了滚动条信息. 而我们在对话框一启动就要进行控件初始化.下方看下结构. typedef struct tagSCROLLINFO { UINT cbSize; 自身大小 UINT fMask; 滚动条的范围.左边->右边方式. int nMin; 滚动条最小值 int nMax; 滚动
MFC控件编程之组合框跟列表框
MFC控件编程之组合框跟列表框 一丶简介 如果要使用组合框跟列表框.那么就要知道.组合框列表框是最核心的东西就是索引. 索引是从0开始的. 二丶组合框列表框常用的方法 AddString(字符串) 添加一个字符串.放到最后面. DeleteString(索引); 删除指定索引的字符串. int GetCurSel(); 获取当前选中索引,小于0则没有. SetCursel(); 设置当前索引.如果填写0.那么就是设置第一个选中. GetCount(); 获取组合框或者列表框当前的项的个数. Se
MFC控件编程之复选框单选框分组框
MFC控件编程之复选框单选框分组框 一丶分组框 分组框 英文叫做 GroubBox 添加了分组框主要就是分组.好看.不重点介绍 二丶单选框 英文: Raido Button 单选框需要注意的事项 1.单选框必须设置分组. 在属性中设置. 设置为True 2.如果有两个单选框那么TAB 顺序必须紧邻 VS中设置单选框TAB顺序 1,首先设置分组状态 因为设置分组.所以需要指定TAB 按键顺序.也就是必须连着. 设置一个即可. 2.设置TAB顺序 快捷键Ctrl + d 只需要点击控件则会自动设置顺
MFC控件编程之 按钮编辑框.静态文本的使用,以及访问控件的七种方法.
MFC控件编程之 按钮编辑框.静态文本的使用以及访问控件的七种方法. 一丶按钮.静态文本的通用属性. 他们都有一个属性.就是可以输入标题内容.以及可以自定义控件ID. 创建一个MFC Dlg对话框. 关于对话框的标题.我们都可以在他们各自的属性中设置. 也可以设置自己特有的ID.比如编辑框举例 常用的API: 1.根据控件ID.获取控件的标题名称. GetDlgItemText(控件ID,字符串缓冲区); 2.根据控件ID.设置控件的标题. SetDlgItemText(控件ID.字符串); 二
MFC控件编程之鼠标跟键盘消息
MFC控件编程之鼠标跟键盘消息 在MFC中鼠标消息.键盘消息我们很常用.所以说一下. 鼠标消息分为客户区消息.跟非客户区消息. 一丶客户区消息 我们可以处理消息.来进行我们相应的函数即可. MFC添加消息的话.可以自己在消息映射表中添加 .可以自己使用工具直接添加. 消息映射表添加 学习过MFC原理的应该知道.这里可以添加消息. 自己可以手动添加.我们也可以使用向导来添加. void CCDCDlg::OnLButtonDown(UINT nFlags, CPoint point) { // T
MFC控件第一讲.DC编程
MFC控件第一讲.DC编程 一丶简介 什么是DC,DC有什么用. DC成为设备描述符表. DC的作用就是可以进行绘制. 比如我们的窗口都是绘制出来的. DC可以简单理解为.没一个窗口程序都有一块内存用于绘制.我们只需要获取这块内存即可. MFC 中 的CDC类 就是封装了HDC 跟GDI函数. 并且派生出了四个不同场景下的类. 注意HDC 则是windows中真正的DC. 配合GDI函数进行操作绘制的. MFC只不过封装了一下. 派生出来的类常用的有三个. 1.CPaintDc 用户在窗口的客
热门专题
ue4什么是静态类什么是动态类
druid的监控页面
linux如何查看外网ip
字符串里换行符号 标签 vue
设备中心无法连接wince采集器
注册表项配置 IPv6
filebeat根据不同的路径设置不同的索引
cordova框架实现原理
allergo点击design compare无反应
hadoop jsp命令无效
易语言wndproc函数
mysql怎么根据binlog恢复数据ubuntu
无人机PID控制仿真matlab
jq 模拟点击方法 trigger()
利用ai wordpress
mysql编号触发器
mysql中between前面不能跟么
安卓环境变量点不了ok 是怎么回事
string转为date类型
jsp页面function里的参数值如何传到后台