C++ 第七章 Visual C++ 编程基础.ppt
上传人:qw****27 上传时间:2024-09-12 格式:PPT 页数:91 大小:1.6MB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

C++ 第七章 Visual C++ 编程基础.ppt

C++第七章VisualC++编程基础.ppt

预览

免费试读已结束,剩余 81 页请下载文档后查看

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

面向对象程序设计Windows是一种典型的事件驱动运行机制;比如单击鼠标时,Windows系统会向特定的窗口发送消息。在VisualC++6.0中,一般消息处理都被包含在MFC中,用户特定的消息可由程序员自行处理。MFC—MicrosoftFoundationClassLibrary微软基础类库在VisualC++6.0中,使用ClassWizard等工具,可以是消息处理更方便,可控性强、封装性更好。7.1.1Windows中的事件驱动与消息循环7.1.1Windows中的事件驱动与消息循环7.1.1Windows中的事件驱动与消息循环7.1.2消息和消息处理7.1.2消息和消息处理7.1.2消息和消息处理7.1.2消息和消息处理7.1.2消息和消息处理7.1.2消息和消息处理7.1.2消息和消息处理7.1.2消息映象机制7.1.2消息映象机制7.2WindowsAPI编程--7.2.1API和SDK7.2.1API和SDK7.2.1API和SDK7.2.1API和SDK7.2.1API和SDK7.2.2WindowsAPI应用程序的组成7.2.2WindowsAPI应用程序的组成7.2.2WindowsAPI应用程序的组成7.2.2WindowsAPI应用程序的组成7.2.2WindowsAPI应用程序的组成7.2.2WindowsAPI应用程序的组成7.2.2WindowsAPI应用程序的组成7.2.2WindowsAPI应用程序的组成switch(nMessage){//响应WM_LBUTTONDOWN消息(鼠标左键被按下的消息)caseWM_LBUTTONDOWN:MessageBox(hWnd,"收到WM_LBUTTONDOWN消息!","通知",MB_OK);break;//响应WM_CREATE消息(创建被调用的函数消息)caseWM_CREATE:MessageBox(hWnd,"收到WM_CREATE消息!","通知",MB_OK);break;//响应WM_DESTROY消息(清除调用的函数消息)caseWM_DESTROY:MessageBox(hWnd,"收到WM_DESTROY消息!","通知",MB_OK);PostQuitMessage(0);break;//必须调用函数DefWindowProc(),这是Windows系统所规定的default:returnDefWindowProc(hWnd,nMessage,wParam,lParam);}7.2.3API程序实例7.2.3API程序实例7.2.3API程序实例7.2.3API程序实例7.3MFC编程7.3.1MFC简介例如:CWnd类是实现了Windows窗口中的大多数常用功能的高层类,具备的功能包括打印文本、绘制图形以及跟踪鼠标指针的移动等;CSPlitterWnd类实现一种拆分器的特殊窗口,拆分器窗口至少可以拆分成两个窗格,用户可以移动这两个窗格之间的边框来调整窗口大小。CSPlitterWnd类是从高层类CWnd中派生而来的低层类。7.3.1MFC简介7.3.1MFC简介7.3.1MFC简介7.3.2MFC的主要类7.3.2MFC的主要类7.3.2MFC的主要类7.3.2MFC的主要类7.3.2MFC的主要类7.3.2MFC的主要类7.3.2MFC的主要类7.3.2MFC的主要类7.3.2MFC的主要类7.3.2MFC的主要类7.3.2MFC的主要类7.3.2MFC的主要类7.3.2MFC的主要类7.3.2MFC的主要类7.3.2MFC的主要类7.3.2MFC的主要类7.3.2MFC的主要类7.3.2MFC的主要类7.3.3MFC的消息与消息处理方法7.3.3MFC的消息与消息处理方法7.3.3MFC的消息与消息处理方法7.3.4AppWizard与ClassWizard7.3.4AppWizard与ClassWizard7.3.4AppWizard与ClassWizard7.3.4AppWizard与ClassWizard7.3.4AppWizard与ClassWizard7.3.4AppWizard与ClassWizard7.3.4AppWizard与ClassWizard7.3.4AppWizard与ClassWizard7.3.4AppWizard与ClassWizard7.3.4AppWizard与ClassWizard7.3.4AppWizard与ClassWizard7.3.4AppWizard与ClassWizard7.3.4AppWizard与ClassWizard7.3.4AppWizard与ClassWizard