武汉大学C++笔试_MFC编程知识要点

武汉大学C++笔试_MFC编程知识要点

ID:41033354

大小:604.50 KB

页数:10页

时间:2019-08-14

武汉大学C++笔试_MFC编程知识要点_第1页
武汉大学C++笔试_MFC编程知识要点_第2页
武汉大学C++笔试_MFC编程知识要点_第3页
武汉大学C++笔试_MFC编程知识要点_第4页
武汉大学C++笔试_MFC编程知识要点_第5页
资源描述:

《武汉大学C++笔试_MFC编程知识要点》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、MFC编程知识要点特别注意:红色有框的部分,考试不做要求(即:15,21,30,34,48,49)。1、MFC应用程序中,应用程序类的基类是CWinApp;2、C/C++程序中有且只有一个main函数!在MFC应用程序中没有main函数,但是有且只有一个WinMain函数!3、MFC把WinMain函数隐藏了,我们在程序中看不到,程序员能看到的是App类中的公有成员函数InitInstance函数!这个函数是CWinApp类中定义的虚函数。MFC应用程序从应用程序类的InitInstance函数开始,到ExitInstance结束。因此,程序员可以在应用程序类的InitInstance函

2、数中可以添加全局变量的初始化工作,在应用程序类的ExitInstance函数中进行全局内存资源的释放工作。4、MFC中对话框类为CDialog;5、创建模态对话框的方法是调用CDialog类的DoModal函数,该函数的返回值代表用户是按下哪一个按钮返回的;“模态对话框”的含义是:即在该对话框关闭之前,其它窗口无法获得输入焦点!6、在MFC对话框中显示提示信息使用函数AfxMessageBox7、对话框类使用DDX/DDV机制将对话框窗口和控件窗口关联起来,DDX/DDV的代码不需要自己手工修改,可以直接使用VC中的向导界面来设置;8、CDialog::UpdateData的函数的使用M

3、FC使用DDX/DDV机制将对话框类的成员变量和对话框中控件的数据关联起来。DDX/DDV在类向导界面中设置。需要了解类向导设置了DDX/DDV后,代码发生了哪些变化,DDX/DDV关联的成员变量在对话框类的构造函数中初始化。编程时可以调用CDialog类的成员函数UpdateData更新有DDX/DDV关联的成员变量和控件中的数据。在对话框类的消息响应函数OnOK中,第一句就应该是UpdateData(TRUE);以便于启动DDV检验或者在自己检验数据合法性之前获得最终的成员变量值。9、对话框类中控件和成员变量的初始化可以重载CDialog类的消息响应函数OnInitDialog,这个

4、函数对应的消息为WM_INITDIALOG;10、退出模态对话框一般可以选择响应按钮IDOK或者IDCANCEL的消息函数OnOK或者OnCancel11、要求熟悉并掌握:按钮(CButton)、静态控件(CStatic)、编辑框(CEdit)三种控件的使用。12、在MFC中,文档类的基类是CDocument,是专门为数据处理设计的类。13、在MFC中,视图类的基类是CView,是专门处理数据显示的类。视图是一个没有边框的窗口(CView是CWnd的派生类)。它位于框架窗口的客户区。视图不能独立存在,必须依附于一个框架窗口(CFrameWnd)。14、MFC中文档模版类为CDocTemp

5、late,有两个派生类CSingleDocTemplate和CMultiDocTemplate,分别代表单文档模版类和多文档模版类。14、在应用程序类的InitInstance函数中需要注册文档模版类,典型的代码如下:15、了解MDI和SDI应用程序的区别;16、在视图类中,文档数据的显示通过重载函数CView::OnDraw完成。17、为了显示文档中的数据,在视图类中需要获得视图类所关联的文档类指针。这可以通过视图类的成员函数GetDocument完成。18、当文档数据发生变化时,需要通知与文档类相关联的所有视图类更新显示。有两种方法:(1)调用CDocument类的成员函数Updat

6、eAllViews;(2)调用CDocument类的成员函数GetFirstViewPosition和GetNextView;19、在视图类中需要更新显示时,可以简单的调用下述Invalidate函数即可。20、文档视图类的应用程序中,工具栏和状态栏的创建和初始化代码写框架窗口类CMainFrame的WM_CREATE消息响应函数OnCreate中;21、在应用程序中可以调用函数AfxGetApp获得应用程序对象指针;调用AfxGetMainWnd函数获得主窗口对象指针;14、下拉式菜单和工具栏按钮主要响应消息WM_COMMAND和UPDATE_COMMAND_UI;15、右键菜单:也称

7、为快捷菜单或者上下文菜单。当用户点击鼠标右键时,右键菜单就会出现在光标所在位置;右键菜单是通过CMenu类及其成员函数在程序运行过程中动态创建的;右键菜单的创建和显示一般在WM_CONTEXTMENU消息响应函数中编程实现;16、主要的鼠标消息:lWM_MOUSEMOVE:鼠标移动lWM_LBUTTONDOWN:左键按下lWM_LBUTTONUP:左键弹起lWM_LBUTTONDBLCLK:双击左键lWM_RBUTTONDOWN:右

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

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

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