MFC学习笔记(一):Static Text控件

原创 2016年06月02日 12:00:35

本人完全自学C++,从MFC入手

先是同事们推荐各种书籍,由于工作+自身原因,看着那些枯燥无味的理论知识真是又困又乏,简直就是受罪。总之看了很多书都是半途而废,没有一本书是从头到尾看完的。到头来还是什么都不会做。

毕竟工作了,不同上学时期,要学就要从简单的界面程序做起,让自己有一种成就感。MFC就是一种很好的界面编程。我最后找到一个特别好的C++学习网站:鸡啄米。从此以后我的学习感觉有了质的飞跃,突然感觉明白了很多。

当然之前看的那些半途而废的书也不是一点用途都没有,也许那些简单的基础才能让我更快的成长。

接下来,我将慢慢地讲述我的学习历程
这里写图片描述

一、双击运行VS2010,首次运行的时候需要选择语言,这里选择 C++,以后默认就是C++编程。
启动后,VS2010界面大致如下:(如果发现有不同的话,可以在‘视图’中添加或删除某个窗口,而且窗口可以任意拖动到其它位置)
这里写图片描述

二、新建项目:
方法一:VS2010启动后,点击界面上的“新建项目”
方法二:文件→ 新建→ 项目
这里写图片描述
这里写图片描述

三、选择【MFC】→ 选择【MFC应用程序】→输入项目名称→选择项目保存路径→【确定】
这里写图片描述

四、点击【下一步】
这里写图片描述

五、选择【基于对话框】→【完成】
这里写图片描述

六、这样一个基于对话框MFC项目就自动创建成功了
1是对话框标题,可以在属性中修改名称
2就是我们今天讲的Stantic Text静态文本控件。可以移动位置、修改文字
3是两个Button按钮控件。可以移动位置、修改文字
这里写图片描述

七、修改对话框标题方法(可以不修改)
选中对话框(不要选中对话框中的控件)→【属性】→【Caption】后的文字(即标题)可以任意编辑
这里写图片描述

八、拖动对话框中的控件,摆放到合适位置,然后拖动对话框边缘调整对话框到合适大小。
在【工具箱】中选择【Stantic Text】,鼠标左键按住拖动到对话框上松开鼠标,这样在对话框上就添加了一个【静态文本框】控件
这里写图片描述

九、同样方法再添加5个静态文本框,共6个
选中第一个静态文本框,【属性】→ 【Caption】后进行编辑文字,修改为:迢迢牵牛星
这里写图片描述

十、同样的方法,将下面5个静态文本框的 【Caption】属性分别修改为:

迢迢牵牛星,皎皎河汉女。
纤纤擢素手,札札弄机杼。
终日不成章,泣涕零如雨;
河汉清且浅,相去复几许!
盈盈一水间,脉脉不得语。

然后使用鼠标拖动,或者上下左右键进行微调,使其排列整齐美观
这里写图片描述

十一、编译:
方法一:【生成】→ 【生成Stantic】
方法二:点击左上角的【生成】
方法三:鼠标右击项目名称→ 【生成】
这里写图片描述

十二、编译成功:
如果编译成功会提示编译成功,并显示生成的.exe文件路径
如果编译失败,可以在【错误列表】中查看
这里写图片描述

十三、然后找到刚刚编译生成的.exe可执行文件,双击运行
我们自己编写的第一个(对话框)小程序就呈现在我们面前了
有了实实在在的对话框,感觉比之前的那些运行就出现的黑框框漂亮多了,你觉得呢?
这里写图片描述

在程序中动态改变static text控件的caption值

方法1,给STATIC控件取个名字叫IDC_STATICTITLE 然后在ClassWizard中设定一个控件变量给它叫m_statictitle 然后用m_statictitle.SetWindow...
  • VicoLee
  • VicoLee
  • 2010年05月02日 21:19
  • 3045

如何动态改变对话框中Static Text的内容?

在VC 中, 对话框资源中有一静态文本, static text , 在程序运行过程中如何动态修改其内容那? 1: 首先我查了一些资料, 有以下两种方法        1): GetDlg...

Static Text 静态文本控件

静态文本框的使用和CStatic类的成员函数简介

关于MFC中Static Text的使用。VS2008、VS2005、VS2010、error C2065: “IDC_STATIC5”: 未声明的标识符

MFC中的STATICText用处有很多,比如可以做成类似Button的功能等等。 但所有功能的前提就是修改StaticText的ID,将IDC_STATIC改成IDC_STA就可以使用了。 这可...

MFC改变static text颜色和内容

1. 打开资源视图。 2. 双击打开STATIC所在的对话框。 3. 修改STATIC的ID属性,这里假设为IDC_STATICMessage。 4.为对话框添加类,假设为CMyDialog. ...
  • sunymen
  • sunymen
  • 2012年02月07日 14:05
  • 20355

VS2010/MFC编程入门之二十(常用控件:静态文本框)

本文转自鸡啄米:http://www.jizhuomi.com/software/177.html  感 谢鸡啄米对本文的贡献。 上一节鸡啄米讲了颜色对话框之后,关于对话框的使用和各种通用对话框...

MFC改变static text颜色和内容

1. 打开资源视图。 2. 双击打开STATIC所在的对话框。 3. 修改STATIC的ID属性,这里假设为IDC_STATICMessage。 4.为对话框添加类,假设为CMyDi...

MFC基本控件使用——静态文本框(Static)

众所周知,在MFC应用chen静态文本框

MFC 按字节读取字符串 添加换行符 实现static text自动换行

void FaultDialog::CutStringc(CString str) { int len;                                  //多少字节换行 le...
  • yh_1108
  • yh_1108
  • 2013年04月22日 16:24
  • 1767

VC MFC中修改STATIC的文本颜色和文本字体等

1. 打开资源视图。 2. 双击打开STATIC所在的对话框。 3. 修改STATIC的ID属性,这里假设为IDC_TEXT1。 4.为对话框添加类,假设为CMyDialog. ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:MFC学习笔记(一):Static Text控件
举报原因:
原因补充:

(最多只允许输入30个字)