欢迎来到天天文库
浏览记录
ID:6003110
大小:636.50 KB
页数:67页
时间:2017-11-14
《visual_c++精品教程(2)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、VC++精品简介(下)包括vc++6.0界面.功能键介绍.包括标准编程和MFC可视化编程等等!物美价廉啊!!VisualC++6.0简介Windows编程机理基于API编程MFC编程基础消息映射机制分析VisualC++编程7.4MFC编程基础使用VisualC++开发应用程序最常用的模式是MFC。MFC是MicrosoftFoundationClass(微软基础类)的缩写。简单来说,MFC就是利用面向对象的思想,将Windows大部分API函数封装起来的一个浩瀚的类库。利用MFC编写程序本质上就是选择该类库中合适的类
2、,并调用其下相应成员函数来完成某个功能。从物理角度看,MFC是一个类库、对应于Windows系统目录下的一系列mfc*.dll文件;从逻辑角度看,MFC是一个应用程序框架,称为文档/视图架构。程序员可以使用这一框架创建Windows应用程序。下面就从这两个方面分别加以介绍。一、概述二、MFC类库7.4MFC编程基础根类CObject是抽象基类,提供公共操作和基本服务。包括:对象的动态建立与删除;序列化(即串行化)的支持;对象诊断输出;运行时信息以及集合类的兼容等。1.根类7.4MFC编程基础(1)消息映射类消息映射类C
3、CmdTarget是所有具有消息映射属性的基类,消息映射规定了当对象接到命令消息时,应调用哪一个函数对该消息进行处理。由CCmdTarget派生出的主框架类包括:CView、CWinApp、CDocument、CWnd、CframeWnd2.应用程序体系结构类7.4MFC编程基础(2)窗口应用程序类CWinApp每一个应用程序只能包含一个从CWndApp派生的应用程序对象。从CWinApp实例化的应用程序对象是一个全局变量,在程序运行中该对象可以与其它对象相互协调。通过AfxGetApp()函数获得一指向CWinApp
4、对象的指针。7.4MFC编程基础7.4MFC编程基础该类为线程的基类,该对象描述程序线程的执行,主线程的执行通常由一个CWinApp的派生对象提供。CWinThread的公共数据成员m_hThread:当前线程的句柄。m_nThreadID:当前线程的ID值。m_pMainWnd:指向程序主窗口指针。CWinThread的公共成员函数GetMainWnd:获取一个指向此线程的的主窗口指针。GetThreadPriority:获取当前线程的优先权。ResumeThread:减小一个线程的挂起计数。(3)应用程序线程类CW
5、inThread(4)文档/视图类文档对象由文档模板对象创建,管理应用程序的数据;视图对象表示一个窗口的客户区,显示文档数据,并允许用户与之交互。CDocTemplate类:文档模板的基类。它负责协调文档、视窗和框架窗口的创建。CMultiDocTemplate类:多文档界面(MDI)的文档模板。CSingleDocTemplate类:单文档界面(SDI)的文档模板。CDocument:应用程序所用文档的基类。CView:显示文档数据的应用程序专用视图的基类。7.4MFC编程基础(1)窗口类CWndCWnd类提供了MF
6、C中所有窗口类的基类。CWnd与Windows窗口有所不同,但他们又是紧密相连的。CWnd对象是由CWnd的构造函数和析构函数建立和取消的,而Windows窗口与此不同,它是Windows的一个结构,是由create成员函数建立的,DestroyWindow函数破坏Windows窗口而不是破坏对象。3.可视对象类7.4MFC编程基础(2)CFrameWnd类CFrameWnd:SDI应用程序的主框架窗口的基类,它是其它框架窗口类的基类。CMDIFrameWnd:MDI应用程序的主框架窗口的基类。CMDIChildWnd
7、:MDI应用程序的文档框架窗口的基类。7.4MFC编程基础7.4MFC编程基础(3)视图类CView:查看文档数据的应用程序视图的基类。CScrollView:具有滚动功能的视图的基类。从其派生的视图类可以自动实现滚动。CFormView:从其派生的类用于实现基于对话模板资源的用户界面。CRecordView:提供直接链接到ODBC记录集的表单视图。CEditView:包含Windows标准编辑控件的视图。7.4MFC编程基础(4)对话框类由于对话框是一个特殊窗口,所以该类是从CWnd类中派生出来的。公共对话框子类。C
8、Dialog:所有对话框(模态或者非模态)的基类。CCommonDialog:所有通用对话框类的基类。CFileDialog:打开或保存文件的标准对话框。CColorDialog:用于选择颜色的的标准对话框。CFontDialog:选择字体的标准对话框。CPrintDialog:用于打印文件的标准对话框。(5)常用控件类CStat
此文档下载收益归作者所有