收藏 分销(赏)

Microsoft-Visual-C6.0使用方法绝对实用.ppt

上传人:可**** 文档编号:766427 上传时间:2024-03-08 格式:PPT 页数:74 大小:8.36MB
下载 相关 举报
Microsoft-Visual-C6.0使用方法绝对实用.ppt_第1页
第1页 / 共74页
Microsoft-Visual-C6.0使用方法绝对实用.ppt_第2页
第2页 / 共74页
Microsoft-Visual-C6.0使用方法绝对实用.ppt_第3页
第3页 / 共74页
Microsoft-Visual-C6.0使用方法绝对实用.ppt_第4页
第4页 / 共74页
Microsoft-Visual-C6.0使用方法绝对实用.ppt_第5页
第5页 / 共74页
点击查看更多>>
资源描述

1、1 Visual C+使用方法简介2Visual C+Visual C+菜单栏菜单栏Visual C+6.0的菜的菜单分成分成9大大类:File文件文件Edit编辑View视图Insert插入插入Project工程工程Build组建建 Tools工具工具Window窗口窗口Help帮助帮助在程序运行在程序运行时,Visual C+6.0的菜的菜单栏可以可以动态改改变,还有有Layout和和Debug。如在如在调试状状态下,下,Build变成了成了Debug。3FileFile文件菜单文件菜单File菜菜单共有共有14选项,分成,分成6组:1、New新建一个一般文件,工程,工作区,其他文档。新建

2、一个一般文件,工程,工作区,其他文档。Open打开、打开、Close关关闭2、Workspace工作区操作,打开、保存和关工作区操作,打开、保存和关闭工作区。工作区。3、有三个菜、有三个菜单项,用于文件保存。,用于文件保存。4、有二个菜、有二个菜单项,用于文件打印。,用于文件打印。5、用于打开以前打开、用于打开以前打开过的文件或工作区。的文件或工作区。6、一个菜、一个菜单项Exit,用于退出,用于退出Visual C+6.0。4EditEdit编辑菜单编辑菜单Edit菜菜单分成分成7组:1、撤、撤销编辑结果,或重复前次果,或重复前次编辑过程。程。2、提供常、提供常见的的编辑功能。功能。3、字符

3、串、字符串查找和替找和替换。4、Go to和和Bookmark编辑行定位和行定位和书签定位。定位。5、Advanced(高高级),一些其他,一些其他编辑手段。手段。6、Breakpoints,与,与调试有关,主要用于有关,主要用于设置断点。置断点。7、成、成员列表、函数参数信息、列表、函数参数信息、类型信息,及自型信息,及自动完成功能。完成功能。5ViewView视图菜单视图菜单View菜菜单共有共有9个个选项,分成,分成6组(初始(初始时没有没有1和和7):):1、ClassWizard(或(或Ctrl+W),激活激活MFC ClassWizard 类向向导工具,用来管理工具,用来管理类、消

4、息映射等。、消息映射等。2、Resource Symbols 对工程所定工程所定义的所有的所有资源源标号,号,进行行浏览和管理。和管理。3、Resource Includes 用于用于设定定资源源ID的包含的包含头文件文件。4、Full Screen 全屏全屏显示,按示,按Esc退出全屏退出全屏显示。示。5、Workspace 显示工作区窗口。示工作区窗口。6、Output 显示示输出窗口。出窗口。7、Debug Windows 在在调试状状态下控制一些下控制一些调试窗口。窗口。8、Refresh 刷新当前刷新当前显示窗口。示窗口。9、Properties 查看和修改当前窗口所看和修改当前窗口

5、所显示的示的对象的属性。象的属性。6InsertInsert插入菜单插入菜单Insert菜菜单共有共有6个个选项:1、New Class 添加新添加新类(MFC、Generic、Form三种三种不同不同类型的型的类)。)。2、New Form 添加添加Form Class。3、Resource添加添加资源。源。4、Resource Copy添加添加资源复制件。源复制件。5、File As Text 插入插入选定的文本文件。定的文本文件。6、New ATL Object添加添加ATL对象。象。7ProjectProject工程菜单工程菜单Project菜菜单共有共有6个个选项:1、Set Act

6、ive Project 在多个工程中在多个工程中选定当前活定当前活动工程。工程。2、Add to Project 向当前工程添加文件、文件向当前工程添加文件、文件夹、数据、数据连接、接、Visual C组件,以及件,以及ActiveX控件。控件。3、source Control源代源代码控制具。控制具。4、Dependencies设置工程置工程间的依的依赖关系。关系。5、Settings 设置工程属性置工程属性(调试版本、版本、发布版本和共同部分)布版本和共同部分)。6、Export Makefile 导出出应用程序的用程序的Make(*.mak)文件。文件。8BuildBuild构建菜单构建

7、菜单Build菜菜单共有共有13个个选项:1、Compile 编译当前文件。当前文件。2、Build 创建工程的可建工程的可执行文件,但不运行。行文件,但不运行。3、Rebuild All重新重新编译所有文件,并所有文件,并连接生成可接生成可执行文件。行文件。4、Batch Build成批成批编译、连接工程的不同接工程的不同设置。置。5、Clean把把编译、连接生成的中接生成的中间文件和最文件和最终可可执行文件行文件删除。除。6、Start Debug-Go 开始开始调试,到断点,到断点处暂停。停。7、Start Debug-Step Into单步步调试,遇函数,遇函数进入函数体。入函数体。8

8、、Start Debug-Run to Cursor开始开始调试,到光,到光标处停止。停止。9、Debugger Remote Connection用于用于远程程连接接调试。10、Execute运行可运行可执行目行目标文件。文件。11、Set Active Configuration选择Build配置方式(配置方式(Debug、Release)。)。12、Configuration增加或增加或删除工程配置方式。除工程配置方式。13、Profile工程构建工程构建过程的描述文件。程的描述文件。9ToolsTools工具菜单工具菜单Tools菜菜单中是中是Visual C+附附带的各种工具。的各种

9、工具。其中常用的工具有其中常用的工具有ActiveX Control Test Container(测试一个一个ActiveX控控件的容器)、件的容器)、Spy+(用于程序运行(用于程序运行时以以图形化方式形化方式查看系看系统进程、程、线程、窗口、窗口信息等),程、窗口、窗口信息等),以及以及MFC Tracer(用于程序跟踪)等。(用于程序跟踪)等。还有一些常用的有一些常用的设置:置:Customize,Options。10WindowsWindows窗口菜单窗口菜单Windows菜菜单主要工能如下:主要工能如下:1、New Window新建一个窗口,内容与当前窗口同。新建一个窗口,内容与当

10、前窗口同。2、Split 分割当前窗口成四个,内容全相同。分割当前窗口成四个,内容全相同。3、Docking View控制当前窗口是否成控制当前窗口是否成为浮浮动视图。4、Cascade编辑窗口窗口层叠放置。叠放置。5、Tile Horizontally编辑窗口横向平窗口横向平铺显示。示。6、Tile Vertically编辑窗口窗口纵向平向平铺显示。示。7、Windows对已已经打开的窗口打开的窗口进行集中管理。行集中管理。11HelpHelp窗口菜单窗口菜单Help菜菜单中的中的4个个选项Contents、Search、Index和和Technical Support 都会都会弹出帮助窗口

11、,叫做出帮助窗口,叫做MSDN Library Visual Studio6.0。MSDN库提供的帮助工能很丰富,可以以目提供的帮助工能很丰富,可以以目录、索引和、索引和搜索三种方式提供帮助。搜索三种方式提供帮助。浏览方式多方式多样,甚至可以,甚至可以连接接到到Web网站网站查找信息。找信息。另有两个另有两个选项:Keyboard Map选项打开快捷打开快捷键列表;列表;Tip of the Day选项打开打开Tip of the Day对话框,介框,介绍Visual C+6.0的使用知的使用知识和技巧。和技巧。12工具栏工具栏工具工具栏由多个操作按由多个操作按钮组成,成,这些操作一般都与某个

12、菜些操作一般都与某个菜单项对应。主要工具。主要工具栏如下:如下:1、Standard提供最基本的功能:文件操作、提供最基本的功能:文件操作、编辑、查找等。找等。2、Build工程的工程的编译、连接、修改活接、修改活动配置、运行配置、运行调试程序。程序。3、Build MiniBar由部分按由部分按钮组成的工具成的工具栏。4、Resource添加各种添加各种类型的型的资源。源。5、Edit剪切、复制和粘剪切、复制和粘贴等功能。等功能。6、Debug用于用于调试状状态的若干操作的若干操作7、Browse源程序源程序浏览操作操作8、Database跟数据跟数据库有关的操作。有关的操作。13Visua

13、l C+Visual C+组件一览组件一览Developer Studio开开发环境境编辑器器编译器器链接器接器Wizard实用程序用程序调试器器其他其他实用工具用工具14Developer StudioDeveloper Studio开发环境开发环境图图1 115了解了解Developer StudioDeveloper StudioWorkspace(工作空(工作空间)窗口)窗口Output(输出)窗口出)窗口编辑窗口窗口调试窗口窗口16工作空间窗口ClassView:列出:列出项目中的目中的类和成和成员函数。双函数。双击列表中的列表中的类或函数,即可在或函数,即可在Visual C+文本

14、文本编辑器中打开器中打开该类的源文件。的源文件。ResourceView:列出:列出项目的目的资源数据,双源数据,双击列列表中的数据表中的数据项会打开合适的会打开合适的编辑器并加器并加载资源。源。FileView:列出:列出项目的源文件,目的源文件,头文件。文件。Workspace窗口窗口显示了示了项目各个方面的信息。目各个方面的信息。在窗口底端在窗口底端选择相相应的的选项卡来按不同卡来按不同视图显示示项目的列表。目的列表。17工作空间和项目工作空工作空间(workspace):工作空:工作空间是一个包含用是一个包含用户的所有相关的所有相关项目和配置的目和配置的实体。体。项目目(project

15、):项目定目定义为一个配置和一一个配置和一组文件,文件,用以生成最用以生成最终的程序或二的程序或二进制文件。一个工作空制文件。一个工作空间可以包含多个可以包含多个项目,目,这些些项目既可以是同一目既可以是同一类型的型的项目,也可以是由不同目,也可以是由不同类型的型的项目目(如如Visual C+和和Visual J+项目目)。18编辑窗口编辑窗口窗口为开开发者提供了者提供了编辑文件和文件和资源的源的手段。通手段。通过编辑窗口,开窗口,开发者可以者可以编辑和修改和修改源程序和各种源程序和各种类型的型的资源。源。19资源资源包括菜源包括菜单、对话框、框、图标、字体、快捷、字体、快捷键等。开等。开发

16、者可以通者可以通过编辑资源来定源来定义WINDOWS程序的界面程序的界面部分。部分。资源的定源的定义是以文本的形式存放在是以文本的形式存放在资源定源定义文件中,文件中,并由并由编译器器编译为二二进制代制代码。在在VC+中,提供了一个中,提供了一个资源源编辑器,使开器,使开发者能在者能在图形方式下形方式下对各种各种资源源进行行编辑。20资源编辑器图图2 221输出窗口输出窗口编译信息:在信息:在编译时输出,主要是出,主要是编译时的的错误和警告。和警告。调试信息:在信息:在对程序程序进行行调试时输出,主要是程出,主要是程序当前的运行状况。序当前的运行状况。查找找结果:在用果:在用户从多个文件中从多

17、个文件中查找某个字符串找某个字符串时产生,生,显示示查找找结果的位置。果的位置。输出窗口出窗口输出一些用出一些用户操作后的反操作后的反馈信息,它信息,它由一些由一些页面面组成,每个成,每个页面面输出一种信息,出一种信息,输出出的信息种的信息种类主要有:主要有:22调试窗口变量量查看窗口看窗口(WATCH)过程程调用用查看窗口看窗口(CALL STACK)内存内存查看窗口看窗口(MEMORY)寄存器寄存器查看窗口看窗口(REGISTER)调试窗口包括一窗口包括一组窗口,在窗口,在调试程序程序时分分别显示各种信息,示各种信息,这些窗口主要包括:些窗口主要包括:23用用VCVC环境下运行一个新程序环

18、境下运行一个新程序的上机操作步骤的上机操作步骤1 1.打开打开VC+窗口,窗口,单击菜菜单File-New2.在在弹出窗口上出窗口上选择标签Project,选中中Win32 Console Application项,并在,并在Project name框框输入入工程名;在工程名;在Location框框输入保存源程序的路径名;入保存源程序的路径名;单击OK。3.在在弹出窗口出窗口选择An Empty Project,单击Finish按按钮;在下一窗口;在下一窗口单击OK。4.再在再在VC+菜菜单条中条中单击File-New。245.在在弹出窗口出窗口选择标签File,选C+Source File,

19、并,并在在File框框输入文件名。入文件名。(此此时,Add to project框框应该是是刚输入的工程名,入的工程名,Location框框应是是刚输入的路径名入的路径名).6.在在编辑窗口窗口输入源程序,入源程序,单击File-Save,存存盘.7.再在再在VC+菜菜单条中条中单击Build-Compile;无;无编辑错,单击Build-Build;无;无连接接错,单击Build-Execute执行程序;运行行程序;运行结束,按任意束,按任意键退退回回VC+窗口。窗口。8.如果再如果再键入另一个新程序,入另一个新程序,单击File-Close Workspace;然后再重复上述步然后再重复

20、上述步骤。编译一个已打开的程序也可一个已打开的程序也可简单地地单击Build All的的标志符。志符。执行行编译好的程序,好的程序,单击执行行标志志!。25如要如要打开打开已存在已存在的的C+.CPP源程序,可按以下步源程序,可按以下步骤打开:打开:1 1.打开打开VC+窗口,窗口,单击File-Open;2.在在弹出出对话框找文件所在文件框找文件所在文件夹,选中文件,中文件,单击打开按打开按钮,把文件,把文件调入入VC+编辑窗。窗。3 3.在在VC+菜菜单条中条中单击Build-Compile,单击是按是按钮。4.无无编辑错,单击Build-Build;无;无连接接错,单击Build-Exe

21、cute执行程序;运行行程序;运行结束,按任意束,按任意键退回退回VC+窗口。窗口。编译一个已打开的程序也可一个已打开的程序也可简单地地单击Build All的的标志符。志符。执行行编译好的程序,好的程序,单击!26用用VCVC开发程序的过程开发程序的过程用用App Wizard新建一个工程新建一个工程编辑代代码编译代代码调试和和执行程序行程序27App WizardApp WizardApp Wizard(应用程序生成器)是用程序生成器)是Visual C+自自带的一的一个工具,通个工具,通过它,可以方便地生成各种它,可以方便地生成各种类型的程序的框架。型的程序的框架。选择菜菜单中的中的Fi

22、le-New,即可以使用,即可以使用App Wizard来来新建程序。新建程序。可以新建的内容包括可以新建的内容包括File、Project、Workspaces、Other Documents四个四个页面,每个面,每个页面下有各种面下有各种类型的型的工程或文件。工程或文件。选定定类型之后,即型之后,即进入入Wizard(向(向导),),让用用户选择一一些可些可选项,完成之后,程序的框架即生成,完成之后,程序的框架即生成。28用用App WizardApp Wizard新建一个工程新建一个工程1.1.在在File菜菜单上,点上,点New,选择Projects标签。2.2.从列表中从列表中选择项

23、目目类型。型。3.3.点点Create New Workspace(新建工作区新建工作区)或或Add to Current Workspace(加入到当前工作区中加入到当前工作区中)。4.4.要使新工程要使新工程为子工程,可以子工程,可以选择Dependency of 检查框,框,并从列表中并从列表中选择一个工程。一个工程。5.5.在在Project Name框中,框中,输入新工程名,确保入新工程名,确保该名字必名字必须与与工作区中的工作区中的别的工程名字不重名的工程名字不重名。6.6.在在Location框中,指定工程存放的目框中,指定工程存放的目录:可以直接:可以直接输入路入路径名,也可以

24、按旁径名,也可以按旁边的的Browse按按钮,浏览选择一个路径一个路径。7.7.点点Platform框中的相框中的相应检查框,指定工程的开框,指定工程的开发平台平台。8.8.输入完以上内容并按入完以上内容并按OK按按钮后,根据所后,根据所选的工程的工程类型,会型,会出出现相相应的的Wizard(向(向导)。通)。通过一系列的一系列的对话框框输入,入,快速生成工程的框架。快速生成工程的框架。29新建一个新建一个C+C+程序程序1.1.在在File菜菜单上,点上,点节New,选择File标签。2.2.从列表中从列表中选择C/C+源程序。源程序。3.3.在在编辑窗窗键入源程序入源程序。4.4.文件保

25、存,源程序文件的名必需文件保存,源程序文件的名必需为.C或或.CPP5.5.点点节编译命令命令。6.6.若程序有若程序有错,重新,重新编辑源程序,改正源程序,改正错误后,重新后,重新编译。7.7.编译没有没有错误后,点后,点节执行命令,程序开始行命令,程序开始执行。行。30继续新建一个继续新建一个C+C+程序程序1.1.在在File菜菜单上,点上,点节Close关关闭编辑窗,点窗,点节Close Workspace关关闭工作空工作空间。2.2.然后重复新建一个然后重复新建一个C/C+程序的全部工作。程序的全部工作。修正一个已有的修正一个已有的C+C+程序程序1 1、在、在FileFile菜单上

26、,点节菜单上,点节OpenOpen,打开一个已有的,打开一个已有的C+C+程序。程序。2 2、在编辑窗修改源程序、在编辑窗修改源程序 。3 3、点节编译命令、点节编译命令 。4 4、若程序有错,重新编辑源程序,改正错误后,重新编译。、若程序有错,重新编辑源程序,改正错误后,重新编译。5 5、编译没有错误后,点节执行命令,程序开始执行。、编译没有错误后,点节执行命令,程序开始执行。31开始实践开始实践-第一个第一个VCVC程序程序1.1.新建一个新工程,在新建一个新工程,在项目目类型中型中选“Win32 Console Application”。2.2.在在Project Name框中框中输入入

27、test1,将,将Create New Workspace选择框框选中。中。3.3.按按OK按按钮。4.4.在出在出现的的Wizard对话框中框中选择A Simple Application,然后按,然后按Finish按按钮。5.5.在接下来出在接下来出现的的对话框中按框中按OK。32编译运行程序编译运行程序1.1.选择菜菜单中的中的Build-Build test1.exe2.2.在在输出窗口会出出窗口会出现“test1.exe-0 error(s),0 warning(s)”,说明明编译通通过。3.3.选择菜菜单中的中的Build-Execute test1.exe。4.4.出出现运行运行

28、结果。果。33程序运行结果程序运行结果图图3 334编辑代码编辑代码1.1.在工作空在工作空间窗口中窗口中选 ClassView页面。面。2.2.双双击Global下的下的main方法,右方法,右边的的编辑窗口窗口显示了示了main方法所在源文件的内容。方法所在源文件的内容。3.3.在在编辑窗口中的窗口中的return 0 的前面插入一行的前面插入一行“printf(this is my first program!n);”。4.4.在在#include“stdafx.h”那行之后插入一行那行之后插入一行#include stdio.h5.5.保存文件保存文件35重新编译并运行重新编译并运行1

29、.1.选择菜菜单中的中的Build-Build test1.exe2.2.如果在如果在输出窗口出出窗口出现 test1.exe-0 error(s),0 warning(s)说明明编译通通过;如果;如果显示有示有错误,则需要修改源文需要修改源文件直到件直到编译通通过。1.1.选择菜菜单中的中的Build-Execute test1.exe。2.2.出出现运行运行结果。果。36修改过的程序运行结果修改过的程序运行结果图图4 437调试程序调试程序编译错误是因是因为程序代程序代码不符合不符合C+语法、法、单词拼写拼写错误、函数、函数调用参数使用不当等,通用参数使用不当等,通过编译和和检查程序能程序

30、能比比较方便地改正。方便地改正。若运行若运行结果与果与预期期结果不同,果不同,则需要用需要用调试程序来找到程序来找到程序中程序中错误的地方,并排除所有的的地方,并排除所有的错误。选择菜菜单中的中的Build-Start Debug,启用,启用调试器。器。调试器有四个子菜器有四个子菜单:Go Step Into Run to cursor Attach to process38-Go 从当前从当前语句开始句开始执行,直到遇到断点,或程序行,直到遇到断点,或程序执行行结束。用束。用Go启启动调试器,从器,从头开始开始执行程序。行程序。-Step Into 单步步执行每一程序行,遇到函数行每一程序行

31、,遇到函数调用用进入函数体内入函数体内单步步执行。行。-Run to cursor 运行程序至当前光运行程序至当前光标位置。位置。-Attach to process 将将调试器与当前运行的某个器与当前运行的某个进程程联系起来,可跟踪系起来,可跟踪进入入进程内部,程内部,调试运行中的运行中的进程。程。39调试命令命令菜菜单项快捷快捷键作用作用Go F5 运行程序至断点,或程序运行程序至断点,或程序结束束Restart Ctrl+Shift+F5 重新重新载入程序,并启入程序,并启动执行行Stop Deb.Shift+F5 关关闭调试会会话Break 从当前位置退出,从当前位置退出,终止程序止程

32、序执行行Step Into F11 单步步执行,并行,并进入入调用函数用函数Step Over F10 单步步执行,但不行,但不进入函数入函数Step Out Shift+F11 跳出当前函数,回到跳出当前函数,回到调用用处Run to Cursor Ctrl+F10 运行止当前光运行止当前光标处Exceptions 设置异常,可以置异常,可以选择遇到异常遇到异常处停止,停止,或遇到未或遇到未处理的异常理的异常处停止停止Threads 线程程调试,可以挂起、恢复、切,可以挂起、恢复、切换线程程Step Into Specific Function 直接直接进入函数,用于入函数,用于调试多多层嵌

33、套的函数嵌套的函数40在在View菜菜单下下还提供一个提供一个Debug Windows菜菜单的几个的几个子菜子菜单,用于,用于隐藏或藏或显示与示与调试工作相关的一些窗口。工作相关的一些窗口。菜菜单项快捷快捷键作用作用Watch Alt+3 显示窗口,用于示窗口,用于观察和察和设置置变量量值Variables Alt+4 观察与当前函数相关的察与当前函数相关的变量量Registers Alt+5 观察微察微处理器的寄存器理器的寄存器Memory Alt+6 观察未使用的内存察未使用的内存块Call Stack Alt+7 显示示调用用栈,观察察调用的函数用的函数Disassembly Alt+

34、8 打开窗口打开窗口显示示汇编程序代程序代码断点是程序断点是程序调试过程中程中暂时停止停止执行的地方。在断点行的地方。在断点处,可以可以观察、察、设置置变量的量的值,检查程序是否按所期望的程序是否按所期望的逻辑执行。行。41插入断点插入断点 在源程序窗口内任一程序行上按鼠在源程序窗口内任一程序行上按鼠标右右键,从右从右键快捷菜快捷菜单中中选择Insert/Remove Breakpoint菜菜单项,就可以将当前,就可以将当前语句行作句行作为一个断点。在一个断点。在该语句行句行左左边,有一个,有一个红色色实心心圆指示指示该行是一个断点。行是一个断点。删除断点除断点 在有断点的在有断点的语句行上按

35、右句行上按右键弹出快捷菜出快捷菜单,选择Remove Breakpoint菜菜单项,就可,就可删除除该断点。断点。禁止断点禁止断点 在断点在断点处的右的右键快捷菜快捷菜单上上选择Disable Breakpoint菜菜单项,暂时禁止禁止该断点,断点,该断点可能以断点可能以后再用。后再用。该位置将位置将变为用空心用空心圆标记。恢复断点恢复断点 在禁止断点在禁止断点处,用右,用右键快捷菜快捷菜单选择Enable Breakpoint菜菜单项,恢复起用曾被禁止的断点。,恢复起用曾被禁止的断点。42开发窗口程序开发窗口程序1.1.新建一个新工程,在新建一个新工程,在项目目类型中型中选“Win32 Ap

36、plication”。2.2.在在Project Name框中框中输入入test2,将,将Create New Workspace选择框框选中。中。3.3.按按OK按按钮。4.4.在出在出现的的Wizard对话框中框中选择A Typical Hello world Application,然后按,然后按Finish按按钮。5.5.在接下来出在接下来出现的的New Project Information对话框中按框中按OK。6.6.编译代代码、运行代、运行代码。43窗口程序运行结果窗口程序运行结果图图5 544获取帮助获取帮助为什么要什么要获取帮助取帮助不可能也没有必要去不可能也没有必要去记住所

37、有的知住所有的知识帮助文档可以使程序帮助文档可以使程序员事半功倍事半功倍获取帮助的途径取帮助的途径MSDN联机帮助机帮助参考参考书INTERNET45MSDN联机文档图图6 646使用使用MSDNMSDNContents(目(目录)选项卡卡当你当你头脑中有一个大概的主中有一个大概的主题,而你又想要看一看,而你又想要看一看这个主个主题有哪些文档有哪些文档时,目,目录表是非常有用的。表是非常有用的。Index(索引)(索引)选项卡卡Index(索引)(索引)选项卡卡显示了整套示了整套MSDN文件的全面索引,文件的全面索引,只要打入关只要打入关键字,就可以立刻找到你要找的字,就可以立刻找到你要找的东

38、西。西。Search(搜索)(搜索)选项卡卡MSDN帮助文件集包含一个搜索引擎,它能帮助文件集包含一个搜索引擎,它能进行全文本搜索行全文本搜索来确定哪些主来确定哪些主题文件包含了指定的文件包含了指定的词或短或短语。Favorites(收藏)(收藏)选项卡卡它它维护着一个着一个标记选择过的文章的的文章的书签列表,使你能迅速找列表,使你能迅速找到你曾到你曾经看看过的内容。的内容。47基于MFC 的GUI编程481.Windows1.Windows编程编程-1-1事件事件驱动和消息机制是和消息机制是Windows编程的基程的基础。Windows是消息是消息驱动(或事件(或事件驱动)的操作系)的操作系

39、统。消息。消息驱动意味着操作系意味着操作系统的每个部分与其的每个部分与其它部分,以及它部分,以及应用程序之用程序之间通通过Windows消息消息进行通信。例如当我行通信。例如当我们移移动鼠鼠标或按下或按下键盘上上某个某个键,Windows就会捕捉到就会捕捉到这个消息,并存个消息,并存储到消息到消息队列中等待列中等待处理(通常是理(通常是转发给相相应的操作系的操作系统某个某个处理程序或者理程序或者应用程序)。用程序)。491.Windows1.Windows编程编程-1-1以前的以前的软件开件开发者采用者采用SDK(Windows Software Development Kit 软件开件开发工

40、具包)工具包)进行行Windows编程。程。SDK的核心内容是的核心内容是API(应用程序用程序编程接口)、事件程接口)、事件驱动和消息循和消息循环。API是一个程序包,其内有一是一个程序包,其内有一组函数,供程序函数,供程序员用它用它创建其他程序。建其他程序。Windows正是利用正是利用API实现图形用形用户界面(界面(GUI)。)。501.Windows1.Windows编程编程-2-2选择为开开发Windows应用而用而设计的精美的的精美的应用程序框用程序框架(架(Application framework)。)。Application framework是一个完整的程序模型,具是一个

41、完整的程序模型,具备标准准应用用软件所需的一切基本功能,如文件存取、打印件所需的一切基本功能,如文件存取、打印预览。Application framework提供了提供了标准的程序模型,我准的程序模型,我们只需要按个人需要添加一些材料:在派生只需要按个人需要添加一些材料:在派生类中改写虚中改写虚拟函数,或在派生函数,或在派生类中加上新的程序函数。微中加上新的程序函数。微软的的MFC是一种十分成功的是一种十分成功的Application framework。511.Windows1.Windows编程编程-2-2MFC(Microsoft Foundation Classes 微微软基基础类)是

42、一个建立在是一个建立在Windows API基基础上的上的C+类库,目的是,目的是使使Windows程序程序设计过程更有效率。我程更有效率。我们可以把可以把MFC看作一个零看作一个零组件件“超超级市市场”。这些零些零组件(件(类)功能)功能以及彼此以及彼此间的关系都已的关系都已经定定义好,我好,我们可以从中可以从中选择自自己需要的零件构造出一个己需要的零件构造出一个应用程序。用程序。静静态情况下情况下MFC是一是一组类,在程序,在程序执行期行期间就生成一就生成一组有活有活动力的力的对象象组。MFC程序没有程序没有main函数函数这样的入的入口,它的口,它的执行由行由application ob

43、ject(一个派生自(一个派生自MFC CWinApp的全局的全局对象)引象)引发,引,引发后我后我们选用的用的MFC类就依次就依次实例化开始运行了。例化开始运行了。522.MFC AppWizard2.MFC AppWizardAppWizard(Application Wizard)俗称俗称“应用程序用程序创建向建向导”。使用使用MFC AppWizard可以可以创建基于建基于MFC类库的的Windows应用程序(可用程序(可执行文件行文件.exe或者或者动态连接接库.dll)。)。MFC AppWizard提供一系列提供一系列对话框,用框,用户可以从中可以从中选择满足需要足需要的的选项。

44、定。定义完完应用程序和用程序和项目目选项后,后,MFC AppWizard生生成成创建建应用程序所需要的初始框架文件。用程序所需要的初始框架文件。MFC AppWizard可以可以创建三种建三种类型的型的应用程序:用程序:1.Single documents(单文档文档 SDI):一次只允):一次只允许打开打开一个子文档窗体。一个子文档窗体。2.Multiple documents(多文档(多文档 MDI):允):允许打开多个打开多个子文档窗体。子文档窗体。3.Dialog-Based(基于(基于对话框):基于框):基于对话框的框的应用程用程序将序将显示一个示一个对话框供用框供用户输入或者入或

45、者进行行选择。三种三种类型型应用程序的示例如下:用程序的示例如下:53图图图图7 SDI7 SDI7 SDI7 SDI程序示例(程序示例(程序示例(程序示例(WindowsWindowsWindowsWindows记事本)记事本)记事本)记事本)54图图图图8 MDI8 MDI8 MDI8 MDI程序示例(又如微软的程序示例(又如微软的程序示例(又如微软的程序示例(又如微软的WordWordWordWord)55图图图图9 Dialog-Based9 Dialog-Based9 Dialog-Based9 Dialog-Based程序示例(程序示例(程序示例(程序示例(WindowsWindo

46、wsWindowsWindows我的电脑中文件夹我的电脑中文件夹我的电脑中文件夹我的电脑中文件夹选项设置窗口)选项设置窗口)选项设置窗口)选项设置窗口)563.3.一个简单的多文档应用程序实一个简单的多文档应用程序实例例利用利用编程工具程工具MFC AppWizard。不需要增添一句代。不需要增添一句代码就可就可获得得标准的多文档准的多文档应用程序框架,包括打印等用程序框架,包括打印等高高级功能。功能。程序运行界面如程序运行界面如图8所示。所示。首先新建首先新建project,选择的工程的工程类型是:型是:MFC AppWizard(exe),示例,示例项目名可自己目名可自己设定,定,这里里为

47、mditest。57接下去的接下去的step-1的的选项中,中,创建的程序建的程序类型型选择Multiple documents(多文档),其余(多文档),其余选项使用缺省使用缺省值。Document/View architecture support?(文档(文档/视图结构支持)构支持)选项缺省已缺省已经是是选中状中状态。这一一项如果不如果不选中,中,则程序运行程序运行时不支持文档的打开不支持文档的打开/保存操作(需要保存操作(需要文档文档/视图结构支持才有效)。构支持才有效)。语言支持言支持选择中文。中文。58图图图图10 MFC AppWizard-Step 110 MFC AppWiz

48、ard-Step 110 MFC AppWizard-Step 110 MFC AppWizard-Step 159图图图图11 MFC AppWizard-Step 211 MFC AppWizard-Step 211 MFC AppWizard-Step 211 MFC AppWizard-Step 2这一步选择数据库支持,当前示例程序不需要。这一步选择数据库支持,当前示例程序不需要。这一步选择数据库支持,当前示例程序不需要。这一步选择数据库支持,当前示例程序不需要。60 图图图图12 MFC AppWizard-12 MFC AppWizard-12 MFC AppWizard-12 M

49、FC AppWizard-Step 3Step 3Step 3Step 3 这一步选择混合文档和这一步选择混合文档和这一步选择混合文档和这一步选择混合文档和ActiveXActiveXActiveXActiveX支持,当前示例程序支持,当前示例程序支持,当前示例程序支持,当前示例程序只需要支持纯文本文档。为求简化,只需要支持纯文本文档。为求简化,只需要支持纯文本文档。为求简化,只需要支持纯文本文档。为求简化,ActiveX ControlsActiveX ControlsActiveX ControlsActiveX Controls支持支持支持支持也可以不要。也可以不要。也可以不要。也可以不

50、要。61 图图图图13 MFC AppWizard-Step 413 MFC AppWizard-Step 413 MFC AppWizard-Step 413 MFC AppWizard-Step 4 这一步选择用户界面特性,例如标准工具栏、状态条、这一步选择用户界面特性,例如标准工具栏、状态条、这一步选择用户界面特性,例如标准工具栏、状态条、这一步选择用户界面特性,例如标准工具栏、状态条、打印以及预览、上下文敏感帮助、打印以及预览、上下文敏感帮助、打印以及预览、上下文敏感帮助、打印以及预览、上下文敏感帮助、3D3D3D3D风格等。第二部分选择风格等。第二部分选择风格等。第二部分选择风格等。

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 通信科技 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服