计算机网络课件 Windows编程入门2

上传人:woxinch****an2018 文档编号:57010232 上传时间:2018-10-18 格式:PPT 页数:64 大小:827.50KB
返回 下载 相关 举报
计算机网络课件 Windows编程入门2_第1页
第1页 / 共64页
计算机网络课件 Windows编程入门2_第2页
第2页 / 共64页
计算机网络课件 Windows编程入门2_第3页
第3页 / 共64页
计算机网络课件 Windows编程入门2_第4页
第4页 / 共64页
计算机网络课件 Windows编程入门2_第5页
第5页 / 共64页
点击查看更多>>
资源描述

《计算机网络课件 Windows编程入门2》由会员分享,可在线阅读,更多相关《计算机网络课件 Windows编程入门2(64页珍藏版)》请在金锄头文库上搜索。

1、,VC+的Windows编程 入 门,冯耀霖,3 常用控件,静态控件 编辑框控件 按钮控件 列表框和组合框控件 滚动条控件,静态控件的基类是CStatic。所谓“静态”,是指这类控件只能用于输出信息,而不能接收用户的输入信息,也不会产生任何消息。静态控件对象的ID值都默认为:IDC_STATIC。有三种标准的静态控件:静态文本框(Static Text)、组框(Group Box)和图片框(Picture)。(1)静态文本框用于显示文本,主要起标注作用。“标题”(Caption)是其最重要的属性,标题值就是需显示的文本。(2)组框用于控件分组,使界面对象的功能从视觉上进行区分,主要用于对单选按

2、钮进行分组。主要属性就是“标题”。,3.1 静态控件,(3)图片框有三个重要的属性:Type(类型):图片类型可选择Icon(图标)、Bitmap(位图)、Enhanced Metafile(增强图元文件)、Frame(框架)、Rectangle(矩形区域)等。Image(图象):当图片类型为Icon或Bitmap时,通过此属性可以指定资源的ID(在Windows程序设计中,资源也是对象)。如果要在设计阶段把外部的图象插入到图片控件,则先要把外部的图象文件导入工程,才能成为可用资源。Color(颜色):设置Frame的边框颜色或Rectangle的填充色。可选的颜色有break(黑)、whil

3、e(白)、gray(灰)或者etched(有3D外观的腐蚀色)。,编辑框(Edit Box)也称文本框,MFC的Cedit类封装了编辑框控件。编辑框实际上是一个简易的文本编辑器,用户可以在编辑框中输入并编辑文本。,3.2 编辑框控件,编辑框控件的主要属性Align text文本对齐方式,其值可以是Left、Right、Center(居中)。Multiline多行文本,默认是FALSE(单行)。Number只接受数字符号。Horizontal scroll添加水平滚动条,只对多行文本有效。Vertical scroll添加垂直滚动条,只对多行文本有效。Password屏蔽用户输入的信息,用特定字

4、符统一显示,默认字符是 *。,Step1:建立工程架构使用MFC AppWizard建立一个对话框工程,工程名为:casePW,【Case2】密码输入,Step2:设计窗口界面使用对话框编辑器设计工程的窗口界面,如图22所示。各控件的属性设置如下:-控件名 ID 标题 其他属性-编辑框 IDC_EDIT1 密码静态文本 IDC_STATIC1 输入密码: 居中静态文本 IDC_STATIC2 居中,Client edge命令按钮 IDC_BUTTON1 确定命令按钮 IDC_BUTTON2 退出-,Step3:设计消息处理成员函数使用MFC Class Wizard设计成员变量和消息处理函数。

5、(1)为对话框设置绑定相关控件的2个成员变量-控件名 成员变量名 变量类型 字符个数-IDC_EDIT1 m_pwd Value , Cstring 6IDC_STATIC2 m_OK Value , Cstring 20-(2)建立“确定”按钮的BN_CLICKED消息处理函数OnButton1( ),用于接收用户输入,检测密码的合法性。,为OnButton1()添加的代码如下:/TODO Add your control notification handler code hereUpdateDtata(); /控件数据传递给成员变量if(m_pwd=”pwd123”)m_OK=”密码正确

6、!”;elsem_OK=”密码错误!”;UpdateData(FALSE); /成员变量中的数据传递给控件,(3)建立“退出”按钮的BN_CLICKED消息处理函数OnButton2( ),用于结束工程的运行。为OnButton2()添加的代码如下:/TODO Add your control notification handler code hereEndDialog(1);Step4:工程的编译、链接和运行运行结果如图23所示。,MFC提供有三种标准按钮控件:命令按钮(Button)复选框按钮(Check Box)单选按钮(Radio Button)它们都是CButton类的派生类。,3

7、.3 按钮控件,命令按钮也称按键按钮,可以触发某个命令的执行,这种按钮不会被锁定,响应过后会自动弹起恢复原状。复选框和单选按钮都属于选择性按钮,都有两种状态:选择(1)和未选择(0)。它们的差别在于:复选框是相容性按钮,即在一组复选框中可同时有多个复选框处于选择状态;而单选按钮则是互斥性按钮,即在一组单选按钮中只能有一个处于选择状态,当一个单选按钮被选中时,同组的其他单选按钮自动落选。,本实例利用命令按钮和单选按钮设计一个只进行四则算术运算的简单计算器。Step1:建立工程架构使用MFC AppWizard建立一个对话框工程,工程名为:Calculator01Step2:设计窗口界面使用对话框

8、编辑器设计工程的窗口界面,效果如图24所示。各控件的属性设置如下:,【Case3】简单计算器(1),控件名 ID 标题 其他属性-编辑框 IDC_EDIT1 无 Left编辑框 IDC_EDIT2 无 Left静态文本 IDC_STATIC1 无 Left, Client edge静态文本 IDC_STATIC2 运算数1 Center静态文本 IDC_STATIC3 运算数2 Center静态文本 IDC_STATIC4 结果 Center组框 IDC_STATIC5 运算符单选按钮 IDC_RADIO1 单选按钮 IDC_RADIO2 单选按钮 IDC_RADIO3 单选按钮 IDC_RA

9、DIO4 命令按钮 IDC_BUTTON1 命令按钮 IDC_BUTTON2 退出 图24,Step3:设计消息处理成员函数使用MFC Class Wizard设计成员变量和消息处理函数。(1)为对话框设置绑定相关控件的成员变量 -ID 变量名 变量类型 值域-IDC_EDIT1 m_num1 Value,doubleIDC_EDIT2 m_num2 Value,doubleIDC_STATIC1 m_show Value,Cstring 10 -,(2)在程序Calculator01Dlg.cpp的首部定义一个可被各控件访问的全局变量:int opt; /运算符编号(3)建立4个单选按钮的B

10、N_CLICKED消息处理函数,用于确定运算。在各函数体中只需编写一个语句:OnRadio1( )函数中为:opt =1; /加法OnRadio2( )函数中为:opt =2; /减法OnRadio3( )函数中为:opt =3; /乘法OnRadio4( )函数中为:opt =4; /除法(4)建立“”命令按钮的BN_CLICKED消息处理函数OnButton1(),用于执行指定的算术运算并显示运算结果。代码如下:,/TODO Add your control notification handler code heredouble k;UpdateData();switch(opt)cas

11、e 1: k=m_num1+m_num2;break;case 2: k=m_num1-m_num2; break;case 3: k=m_num1*m_num2; break;case 4: if(m_num2!=0) k=m_num1/m_num2;else MessageBox(“除数为0!”,”计算器”);return; m_show.Format(“%10.3f”, k);UpdateData(FALSE);,MessageBox是系统函数,功能是显示消息框。它有2个字符串型参数:第一个是要显示的消息内容;第二个是消息框的标题,可缺省。,(5)建立“退出”按钮的BN_CLICKED消

12、息处理函数OnButton2( ),用于结束工程的运行。为OnButton2()添加的代码如下:/TODO Add your control notification handler code hereEndDialog(1);Step4:工程的编译、链接和运行运行效果如图25。,对Csae2作如下修改: 使用系统对话框MessageBox显示结果; 增加如下功能:当连续三次输入错误密码,则拒绝再次输入,并输出“对不起,再见!”。,【Job3】,列表框(ListBox)是一个列有若干可选项目的输入窗口,它允许用户从所列出的表项中进行单项或多项选择,被选择的项呈高亮度显示,并且一般带有一个垂直滚动条。组合框(ComboBox)是由一个编辑框和一个列表框组成。用户既可以在编辑框中输入,也可以在列表框中选择一个表项来完成输入。,3.4 列表框和组合框控件,修改Case3,用一个列表框替换组框和四个单选按钮,如图26所示。Step1:建立一个对话框工程架构,工程名为:Calculator02Step2:除了列表框外,其余同Case3。在列表框的属性对话框里,设置ID为:IDC_LIST1;在“样式”(Styles)选项卡中清除对“排序”(Sort)选项的选择。如图27所示。,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 高中教育

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号