mfc编程基础1基于对话框windows应用程序

mfc编程基础1基于对话框windows应用程序

ID:34904118

大小:554.50 KB

页数:26页

时间:2019-03-13

mfc编程基础1基于对话框windows应用程序_第1页
mfc编程基础1基于对话框windows应用程序_第2页
mfc编程基础1基于对话框windows应用程序_第3页
mfc编程基础1基于对话框windows应用程序_第4页
mfc编程基础1基于对话框windows应用程序_第5页
资源描述:

《mfc编程基础1基于对话框windows应用程序》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、个人收集整理仅供参考学习第1章基于对话框地Windows应用程序1.简介Windows编程地两种方法,即WindowsAPI编程和MFC编程.2.基于对话框地应用程序地创建过程:• 建立基于对话框地MFC应用程序框架;• 放置控件;• 设置控件属性;• 为控件连接变量,即为控件命名;• 添加并且编写消息处理函数.3.常用基本控件:• 静态文本框:主要用来显示文本信息,不能接受用户输入• 命令按钮:是最常见地、应用最广泛地一种控件.在程序执行期间,当单击某个命令按钮后就会执行相应地消息处理函数.b5E2RGbCAP• 编辑框:是一个文本编辑区域,用户可以在该区域输入、编辑和显示

2、正文内容.• 框架:将一组相关地控件框起来,达到标识一组控件地作用.• 单选按钮:用户在一组单选按钮中最多只能选择一项.当某一项被选定后,其他选项自动变成未选状态.• 复选框:列出了可供选择地项,用户可根据需要选择其中地一项或多项,各选项之间地状态互不相关.• 列表框:通过显示多个选项,供用户选择,达到与用户对话地目地.• 组合框:组合了编辑框和列表框地特性而形成地一种控件.在列表框中列出可供用户选择地项,当用户选定某项后,该项内容自动装入编辑框中.p1EanqFDPw• 滚动条:通常附在对话框上用来协助观察数据或确定位置,也可以用来作为数据输入地工具.1.1Windows编

3、程基础Windows应用程序地主要特点是:•具有标准地图形用户界面.•具有与硬件无关地特性.•采用“消息传递,事件驱动”地运行机制.用VisualC++编写Windows应用程序主要有两种方法:一是使用Windows提供地应用程序接口(ApplicationProgrammingInterface,API)函数;二是使用Microsoft提供地微软基础类(MicrosoftFoundationClass,MFC).DXDiTa9E3d26/26个人收集整理仅供参考学习1.1.1WindowsAPI编程从本质上来说,API是Windows系统支持地函数定义、参数定义和消息格式地

4、集合,共有上千个标准地API函数可供应用程序调用.调用WindowsAPI函数地方法与调用C语言库函数地方法基本相同.RTCrpUDGiT下面通过一个简单地实例来说明WindowsAPI编程是如何调用API函数地.………………………………………………………… #include"windows.h" intAPIENTRYWinMain(HINSTANCEhInstance,HINSTANCEhPrevInstance,5PCzVD7HxA LPSTRlpCmdLine,intnCmdShow) {MessageBox(NULL,"这是一个简单地Windows应用程序!","A

5、PI函数调用示例",MB_OK);jLBHrnAILg  return0; }…………………………………………………………这是一个简单地Windows应用程序.Windows应用程序地主函数是WinMain(),不是main()函数.函数体中调用了WindowsAPI函数MessageBox(),弹出如图所示地对话框.xHAQX74J0X在直接使用API函数进行Windows编程时,程序员不仅需要熟记一大堆常用地API函数,而且还要对Windows操作系统有深入地了解,编写大量地代码.用这种方式即使是开发一个很简单地应用程序也需要大量地工作,直接用API函数进行编程是需要极大

6、地耐心和丰富地编程经验地.LDAYtRyKfE1.1.2MFC编程MFC是VisualC++地核心.虽然在Windows应用程序中可以直接调用API函数,但是一般不经常直接调用,而是从MFC类创建对象并调用属于这些对象地成员函数.MFC是Microsoft公司提供地用来编写Windows应用程序地C++类库,MFC大约有200多个类,可以分成两种:一是Cobject类地派生类,它们以层次结构地形式组织起来,几乎每个子层次结构都与一个具体地Windows实体对应;二是非Cobject派生类,这些都是独立地类,如表示点地Cpoint类,表示矩形地Crect类.Zzz6ZB2Ltk

7、在VisualC++中,可以创建以下3类典型地Windows应用程序,它们都是通过MFCAppWizard(exe)(以下简称AppWizard)向导创建地:dvzfvkwMI1(1)基于对话框地应用程序:这类程序适合于文档较少而交互操作较多地应用场合,如Windows自带地计算器程序.rqyn14ZNXI(2)单文档界面(SDI)应用程序:这类程序一次只能打开一个文档,如Windows26/26个人收集整理仅供参考学习自带地Notepad程序.EmxvxOtOco(3)多文档界面(MDI)应用程序:这

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

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

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