VC++基础控件案例图详解

VC++基础控件案例图详解

ID:39469567

大小:1017.50 KB

页数:25页

时间:2019-07-04

VC++基础控件案例图详解_第1页
VC++基础控件案例图详解_第2页
VC++基础控件案例图详解_第3页
VC++基础控件案例图详解_第4页
VC++基础控件案例图详解_第5页
资源描述:

《VC++基础控件案例图详解》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、老肖VC讲座一.简单MFC应用程序开发。例1.编写如下图的程序,若单击“复制”按钮,则把上面的编辑框中的内容复制到下面的编辑框中;若单击“结束”按钮,则退出程序的运行。(1)工程创建①选择“文件

2、新建”命令;②在“工程”选项卡中,选定“MFCAppWizard(exe),输入工程名称TEST,单击“确定”按钮;③选定“D基本对话框”即创建基于对话框的应用程序,单击“完成”按钮。老肖VC讲座(2)放置控件,先删除原有的控件,然后放置本例需要的控件,本例共涉及4个控件:2个编辑框和2个命令按钮。编辑框主要用来输入数据,也可以用来显示数据;命令按钮用来执行

3、有关操作。老肖VC讲座(3)设置控件的属性,控件添加后就要设置其有关的属性。上编辑框的属性设置:选定“Multiline”复选框,编辑框中可以输入多行文本;选定“Verticalscroll和AutoVScroll,编辑框将有垂直滚动条;选定“WantReturn”。老肖VC讲座下编辑框的属性设置同上编辑框,但可不选定“WantReturn”。(4)连接变量,为控件连接变量就是为控件起一个名字。每一个控件都是一个对象,调用MFC类库中的函数都是通过对象来实现的。编辑框属于CEdit类,一个具体的编辑框就是一个CEdit类的对象,如上IDC_EDIT1

4、和IDC_EDIT2。这些对象必须有名称才能对它们进行操作,所以要给每一个对象连接一个变量,作为对象的名称。这个变量将成为类中的一个数据成员。现在为IDC_EDIT1连接一个变量m_e1。①在IDC_EDIT1编辑框中右击鼠标出现快捷菜单选择“建立类向导”,如下图所示。②在上图中选择“创建类向导”后,弹出如下图所示的MFCClassWizard对话框,在“MemberVariables”中,选定“IDC_EDIT1”,再选择“AddVariable”按钮。老肖VC讲座③出现下图所示的AddMemberVariable对话框中输入以下的数据:Membe

5、rVariablename(成员变量名):m_e1;Category(类别):Control;Variabletype(类型):CEdit。用同样的方法为IDC_EDIT2连接一个变量m_e2,结果如下图所示。老肖VC讲座(5)添加并且编写消息处理函数,在建立了对话框(用户操作界面)、设置控件属性和连接变量后,就要考虑为哪些控件编写什么样的消息处理函数了。本例要求单击“复制”按钮后,编辑框中的内容复制到下面的编辑框中。也就是说,在程序运行时,在“复制”按钮上发生单击事件后,Windows向对话框发出了一个BN_CLICKED消息,CTESTDlg类应

6、有一个处理该消息的函数。添加和编写这个消息处理函数的过程是:①双击“复选”按钮,弹出如下图所示的“AddMemberFunction”对话框,输入函数名(缺省函数名为OnButton1),单击“确定”按钮后,添加了一个空函数。另一个方法是在“MFCClassWizard”对话框“MessageMaps”选项卡中,选定IDC_BUTTON1和BN_CLICKED消息,如图所示,然后单击“AddFunction”按钮即可。老肖VC讲座再单击EditCode按钮,出现如下消息处理函数。为消息处理函数voidCTESTDlg::OnButton1()和voi

7、dCTESTDlg::OnButton2()分别添加代码如下图所示。老肖VC讲座二.静态文本框、命令按钮和编辑框的使用静态文本框,是最简单的控件,它主要用来显示文本信息,不能接受用户输入,一般不需要连接变量,也不需要处理消息。命令按钮,是最常见的、应用最广泛的一种控件。在程序执行期间,若单击某个命令按钮,则执行相应的消息处理函数。命令按钮的主要属性是标题属性,该属性用来设置命令按钮上显示的文本。命令按钮一般不需要连接变量。命令按钮能处理BN_CLICKED消息。编辑框,是一个文本编辑区域,用户可以在该区域输入、编辑和显示正文内容。由于编辑框内置了一定

8、的编辑功能,如剪切、复制、粘贴、撤销等功能,一般不需要对它进行编程。(1)属性设置,编辑框的重要属性(样式style选项卡中)设置:Multiline,定义该编辑框为多行文本框;Number,限定输入的字符只能是数字字符;Boder为控件创建边界;Read-only,编辑框成为只读的,禁止用户编辑修改。(2)成员函数,编辑框常用的成员函数如下表所示。成员函数功能应用示例SetSel(n,m)选定编辑框中从第n个字符到第m个字符的内容。SetSel(0,-1)的作用是选定所有的内容m_e.SetSel(0,-1);Copy()将编辑框中当前选定的内容复

9、制到剪切板m_e.Copy();Cut()将编辑框中当前选定的内容剪切到剪切板m_e.Cut();Clear

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。