【鼠标】手把手教你学习VC++编程 第一节
本系列是本人近30年的编程总结 , 希望对广大VC++编程爱好者有帮助 。 为了兼顾各类编程人员 , 使用VC++的早期版本VC++6.0 , 最新的VS 2015,VS2018,VS2019等系列版本做法基本一致 。
CStatic是VC++的MFC(基础函数类)中很重要的一个控件类 。 它的用法非常广泛 。 以实类的形式 , 逐一介绍 。 为了减少篇幅 , 使用快捷键代替鼠标操作 。
MFC 的CStatic用法(一)
在对话框显示单行文本
1、打开vc++ , 选择“new” , 出现如下画面 , 在工程名项输入“CCStaticDemoDlg” , 选择“WIN32” , 表示所做的APP为32位应用程序 。 选择“OK”按钮 , 继续 。
本文插图
2、下一步 , 选择对话框 , 其它缺省继续即可 。 结束后 , 按CTRL+F5运行 , 出来如下画面:
本文插图
3、做一个静态文本框:在右侧的资源工具栏中 , 选择文本项“Aa” , 如图红色部分 。 在属性框分别输入如下图标识的字符串 , 确定 。
【【鼠标】手把手教你学习VC++编程 第一节】
本文插图
4、CTRL+F5 , 运行 , 如下结果:
本文插图
5、文本并不在静态文本框的中间位置 。 做文本框2 , 定义ID为IDC_STATIC_2(下同 , 不做重复说明) , 在属性框选择如下 , 进行调整:
本文插图
6、改变前景色 , 背景色 。 先按照如下所示 ,
本文插图
7、增加保护的消息映射函数:
afx_msg HBRUSH OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor); CtlColor
这个需要在OnCtlColor中增加一段程序:
if(DlalogIDValue=http://news.hoteastday.com/a/=IDC_STATIC3)
{
pDC->SetTextColor(m_DispTextColor[COLOR_NUM_1]);
pDC->SetBkColor(m_DispTextBackColor[COLOR_NUM_1]);
return m_DispBrush[COLOR_NUM_1].operator HBRUSH();
}
IDC_STATIC3是文本框的ID号 , COLOR_NUM_1是颜色编号 , 表示编辑框的前景色 , 背景色 。 根据需要提前定义好即可 。 此处 , 选择前景为橘红 , 背景为白色 。
8、执行结果如下:
本文插图
9、如果希望是透明的 , 或者无边框 , 那么 , 在属性中分别选择“Transparent” , 取消“Border”的勾选:结果如下:
本文插图
今天就到这 , 有需要的朋友请联系我 , beijingwanger , 可提供源程序 。
下一节 , 讲一下多行静态文本的用法 。
- 去头屑洗发水哪个好?教你一招拥有明星同款清爽秀发
- 历久弥新 实力重袭 全新罗技G102第二代游戏鼠标上市整装待战
- 「Wi-Fi」教你如何用AiMesh实现大户型WiFi全覆盖
- 【小小天看世界】支付宝新版界面太臃肿?教你如何把界面变得干净清爽
- 「正确」鲜活黄鳝怎么清理才正确呢?过来人教你技巧,非常简单
- 『排队』记者探访武昌火车站:随处可见“小黄标”教你安全排队
- 『慢慢买比价』鼠标选购防坑指南丨“人体工程学”有多厉害?其实并不适合你
- 好看的视频@2020年值得入手的十款商务办公无线鼠标
- 「荔枝新闻TB」个税年度汇算开始啦!手把手教你如何网上操作退税
- 『利于韭菜』种韭菜哪种肥料好,农民教你施肥技术,收获高质量的高产韭菜!