首页 计算机编程培训-VisualC++6.0使用方法详解

计算机编程培训-VisualC++6.0使用方法详解

举报
开通vip

计算机编程培训-VisualC++6.0使用方法详解VisualC++使用方法简介1VisualVisualC++C++菜单栏VisualC++6.0的菜单分成9大类:[File]文件[Edit]编辑[View]视图[Insert]插入[Project]工程[Build]组建[Tools]工具[Window]窗口[Help]帮助在程序运行时,VisualC++6.0的菜单栏可以动态改变,还有[Layout]和[Debug]。如在调试状态下,[Build]变成了[Debug]。2[File][File]文件菜单[File]菜单共有14选项,分成6组:1、[New]新建...

计算机编程培训-VisualC++6.0使用方法详解
VisualC++使用方法简介1VisualVisualC++C++菜单栏VisualC++6.0的菜单分成9大类:[File]文件[Edit]编辑[View]视图[Insert]插入[Project] 工程 路基工程安全技术交底工程项目施工成本控制工程量增项单年度零星工程技术标正投影法基本原理 [Build]组建[Tools]工具[Window]窗口[Help]帮助在程序运行时,VisualC++6.0的菜单栏可以动态改变,还有[Layout]和[Debug]。如在调试状态下,[Build]变成了[Debug]。2[File][File]文件菜单[File]菜单共有14选项,分成6组:1、[New]新建一个一般文件,工程,工作区,其他文档。[Open]打开、[Close]关闭2、Workspace工作区操作,打开、保存和关闭工作区。3、有三个菜单项,用于文件保存。4、有二个菜单项,用于文件打印。5、用于打开以前打开过的文件或工作区。6、一个菜单项Exit,用于退出VisualC++6.0。3[Edit][Edit]编辑菜单[Edit]菜单分成7组:1、撤销编辑结果,或重复前次编辑过程。2、提供常见的编辑功能。3、字符串查找和替换。4、Goto和Bookmark编辑行定位和书签定位。5、Advanced(高级),一些其他编辑手段。6、Breakpoints,与调试有关,主要用于设置断点。7、成员列表、函数参数信息、类型信息,及自动完成功能。4[View][View]视图菜单[View]菜单共有9个选项,分成6组(初始时没有1和7):1、ClassWizard(或Ctrl+W),激活MFCClassWizard类向导工具,用来管理类、消息映射等。2、ResourceSymbols对工程所定义的所有资源标号,进行浏览和管理。3、ResourceIncludes用于设定资源ID的包含头文件。4、FullScreen全屏显示,按Esc退出全屏显示。5、Workspace显示工作区窗口。6、Output显示输出窗口。7、DebugWindows在调试状态下控制一些调试窗口。8、Refresh刷新当前显示窗口。9、Properties查看和修改当前窗口所显示的对象的属性。5[Insert][Insert]插入菜单[Insert]菜单共有6个选项:1、NewClass添加新类(MFC、Generic、Form三种不同类型的类)。2、NewForm添加FormClass。3、Resource添加资源。4、ResourceCopy添加资源复制件。5、FileAsText插入选定的文本文件。6、NewATLObject添加ATL对象。6[Project][Project]工程菜单[Project]菜单共有6个选项:1、SetActiveProject在多个工程中选定当前活动工程。2、AddtoProject向当前工程添加文件、文件夹、数据连接、VisualC组件,以及ActiveX控件。3、sourceControl源代码控制具。4、Dependencies设置工程间的依赖关系。5、Settings设置工程属性(调试版本、发布版本和共同部分)。6、ExportMakefile导出应用程序的Make(*.mak)文件。7[Build][Build]构建菜单[Build]菜单共有13个选项:1、Compile编译当前文件。2、Build创建工程的可执行文件,但不运行。3、RebuildAll重新编译所有文件,并连接生成可执行文件。4、BatchBuild成批编译、连接工程的不同设置。5、Clean把编译、连接生成的中间文件和最终可执行文件删除。6、StartDebug->Go开始调试,到断点处暂停。7、StartDebug->StepInto单步调试,遇函数进入函数体。8、StartDebug->RuntoCursor开始调试,到光标处停止。9、DebuggerRemoteConnection用于远程连接调试。10、Execute运行可执行目标文件。11、SetActiveConfiguration选择Build配置方式(Debug、Release)。12、Configuration增加或删除工程配置方式。13、Profile工程构建过程的描述文件。8[Tools][Tools]工具菜单[Tools]菜单中是VisualC++附带的各种工具。其中常用的工具有ActiveXControlTestContainer(测试一个ActiveX控件的容器)、Spy++(用于程序运行时以图形化方式查看系统进程、线程、窗口、窗口信息等),以及MFCTracer(用于程序跟踪)等。还有一些常用的设置:Customize,Options。9[Windows][Windows]窗口菜单[Windows]菜单主要工能如下:1、NewWindow新建一个窗口,内容与当前窗口同。2、Split分割当前窗口成四个,内容全相同。3、DockingView控制当前窗口是否成为浮动视图。4、Cascade编辑窗口层叠放置。5、TileHorizontally编辑窗口横向平铺显示。6、TileVertically编辑窗口纵向平铺显示。7、Windows对已经打开的窗口进行集中管理。10[Help][Help]窗口菜单[Help]菜单中的4个选项Contents、Search、Index和TechnicalSupport都会弹出帮助窗口,叫做MSDNLibraryVisualStudio6.0。MSDN库提供的帮助工能很丰富,可以以目录、索引和搜索三种方式提供帮助。浏览方式多样,甚至可以连接到Web网站查找信息。另有两个选项:KeyboardMap选项打开快捷键列表;TipoftheDay选项打开TipoftheDay对话框,介绍VisualC++6.0的使用知识和技巧。11工具栏工具栏由多个操作按钮组成,这些操作一般都与某个菜单项对应。主要工具栏如下:1、Standard提供最基本的功能:文件操作、编辑、查找等。2、Build工程的编译、连接、修改活动配置、运行调试程序。3、BuildMiniBar由部分按钮组成的工具栏。4、Resource添加各种类型的资源。5、Edit剪切、复制和粘贴等功能。6、Debug用于调试状态的若干操作7、Browse源程序浏览操作8、Database跟数据库有关的操作。12VisualVisualC++C++组件一览•DeveloperStudio开发环境•编辑器•编译器•链接器•Wizard实用程序•调试器•其他实用工具13DeveloperDeveloperStudioStudio开发环境图114了解DeveloperDeveloperStudioStudio•Workspace(工作空间)窗口•Output(输出)窗口•编辑窗口•调试窗口15工作空间窗口Workspace窗口显示了项目各个方面的信息。在窗口底端选择相应的选项卡来按不同视图显示项目的列表。•ClassView:列出项目中的类和成员函数。双击列表中的类或函数,即可在VisualC++文本编辑器中打开该类的源文件。•ResourceView:列出项目的资源数据,双击列表中的数据项会打开合适的编辑器并加载资源。•FileView:列出项目的源文件,头文件。16工作空间和项目•工作空间(workspace):工作空间是一个包含用户的所有相关项目和配置的实体。•项目(project):项目定义为一个配置和一组文件,用以生成最终的程序或二进制文件。一个工作空间可以包含多个项目,这些项目既可以是同一类型的项目,也可以是由不同类型的项目(如VisualC++和VisualJ++项目)。17编辑窗口编辑窗口为开发者提供了编辑文件和资源的手段。通过编辑窗口,开发者可以编辑和修改源程序和各种类型的资源。18资源资源包括菜单、对话框、图标、字体、快捷键等。开发者可以通过编辑资源来定义WINDOWS程序的界面部分。资源的定义是以文本的形式存放在资源定义文件中,并由编译器编译为二进制代码。在VC++中,提供了一个资源编辑器,使开发者能在图形方式下对各种资源进行编辑。19资源编辑器图220输出窗口输出窗口输出一些用户操作后的反馈信息,它由一些页面组成,每个页面输出一种信息,输出的信息种类主要有:•编译信息:在编译时输出,主要是编译时的错误和警告。•调试信息:在对程序进行调试时输出,主要是程序当前的运行状况。•查找结果:在用户从多个文件中查找某个字符串时产生,显示查找结果的位置。21调试窗口调试窗口包括一组窗口,在调试程序时分别显示各种信息,这些窗口主要包括:•变量查看窗口(WATCH)•过程调用查看窗口(CALLSTACK)•内存查看窗口(MEMORY)•寄存器查看窗口(REGISTER)22用VCVC++环境下运行一个新程序的上机操作步骤1.打开VC++窗口,单击菜单[File]->[New]2.在弹出窗口上选择标签Project,选中Win32ConsoleApplication项,并在Projectname框输入工程名;在Location框输入保存源程序的路径名;单击OK。3.在弹出窗口选择AnEmptyProject,单击[Finish]按钮;在下一窗口单击OK。4.再在VC++菜单条中单击[File]->[New]。235.在弹出窗口选择标签File,选C++SourceFile,并在File框输入文件名。(此时,Addtoproject框应该是刚输入的工程名,Location框应是刚输入的路径名).6.在编辑窗口输入源程序,单击[File]->[Save],存盘.7.再在VC++菜单条中单击[Build]->[Compile];无编辑错,单击[Build]->[Build];无连接错,单击[Build]->[Execute]执行程序;运行结束,按任意键退回VC++窗口。8.如果再键入另一个新程序,单击[File]->[CloseWorkspace];然后再重复上述步骤。编译一个已打开的程序也可简单地单击[BuildAll]的标志符。执行编译好的程序,单击执行标志!。24如要打开已存在的C++.CPP源程序,可按以下步骤打开:1.打开VC++窗口,单击[File]->[Open];2.在弹出对话框找文件所在文件夹,选中文件,单击打开按钮,把文件调入VC++编辑窗。3.在VC++菜单条中单击[Build]->[Compile],单击是按钮。4.无编辑错,单击[Build]->[Build];无连接错,单击[Build]->[Execute]执行程序;运行结束,按任意键退回VC++窗口。编译一个已打开的程序也可简单地单击[BuildAll]的标志符。执行编译好的程序,单击!25用VCVC++开发程序的过程•用AppWizard新建一个工程•编辑代码•编译代码•调试和执行程序26AppAppWizardWizard•AppWizard(应用程序生成器)是VisualC++自带的一个工具,通过它,可以方便地生成各种类型的程序的框架。•选择菜单中的File---->New…,即可以使用AppWizard来新建程序。•可以新建的内容包括File、Project、Workspaces、OtherDocuments四个页面,每个页面下有各种类型的工程或文件。•选定类型之后,即进入Wizard(向导),让用户选择一些可选项,完成之后,程序的框架即生成。27用AppAppWizardWizard新建一个工程1.在File菜单上,点New,选择Projects标签。2.从列表中选择项目类型。3.点CreateNewWorkspace(新建工作区)或AddtoCurrentWorkspace(加入到当前工作区中)。4.要使新工程为子工程,可以选择Dependencyof检查框,并从列表中选择一个工程。5.在ProjectName框中,输入新工程名,确保该名字必须与工作区中的别的工程名字不重名。6.在Location框中,指定工程存放的目录:可以直接输入路径名,也可以按旁边的Browse按钮,浏览选择一个路径。7.点Platform框中的相应检查框,指定工程的开发平台。8.输入完以上内容并按OK按钮后,根据所选的工程类型,会出现相应的Wizard(向导)。通过一系列的对话框输入,快速生成工程的框架。28新建一个C++C++程序1.在File菜单上,点节New,选择File标签。2.从列表中选择C/C++源程序。3.在编辑窗键入源程序。4.文件保存,源程序文件的名必需为.C或.CPP5.点节编译命令。6.若程序有错,重新编辑源程序,改正错误后,重新编译。7.编译没有错误后,点节执行命令,程序开始执行。29继续新建一个C++C++程序1.在File菜单上,点节Close关闭编辑窗,点节CloseWorkspace关闭工作空间。2.然后重复新建一个C/C++程序的全部工作。修正一个已有的C++C++程序1、在File菜单上,点节Open,打开一个已有的C++程序。2、在编辑窗修改源程序。3、点节编译命令。4、若程序有错,重新编辑源程序,改正错误后,重新编译。5、编译没有错误后,点节执行命令,程序开始执行。30开始实践----第一个VCVC程序1.新建一个新工程,在项目类型中选“Win32ConsoleApplication”。2.在ProjectName框中输入test1,将CreateNewWorkspace选择框选中。3.按OK按钮。4.在出现的Wizard对话框中选择ASimpleApplication,然后按Finish按钮。5.在接下来出现的对话框中按OK。31编译运行程序1.选择菜单中的Build---->Buildtest1.exe2.在输出窗口会出现“test1.exe-0error(s),0warning(s)”, 说明 关于失联党员情况说明岗位说明总经理岗位说明书会计岗位说明书行政主管岗位说明书 编译通过。3.选择菜单中的Build---->Executetest1.exe。4.出现运行结果。32程序运行结果图333编辑代码1.在工作空间窗口中选ClassView页面。2.双击Global下的main方法,右边的编辑窗口显示了main方法所在源文件的内容。3.在编辑窗口中的return0的前面插入一行“printf("thisismyfirstprogram!\n");”。4.在#include“stdafx.h”那行之后插入一行#include"stdio.h"5.保存文件34重新编译并运行1.选择菜单中的Build---->Buildtest1.exe2.如果在输出窗口出现test1.exe-0error(s),0warning(s)说明编译通过;如果显示有错误,则需要修改源文件直到编译通过。1.选择菜单中的Build---->Executetest1.exe。2.出现运行结果。35修改过的程序运行结果图436调试程序编译错误是因为程序代码不符合C++语法、单词拼写错误、函数调用参数使用不当等,通过编译和检查程序能比较方便地改正。若运行结果与预期结果不同,则需要用调试程序来找到程序中错误的地方,并排除所有的错误。•选择菜单中的Build--->StartDebug,启用调试器。调试器有四个子菜单:[Go][StepInto][Runtocursor][Attachtoprocess]37•-->Go从当前语句开始执行,直到遇到断点,或程序执行结束。用Go启动调试器,从头开始执行程序。•-->StepInto单步执行每一程序行,遇到函数调用进入函数体内单步执行。•-->Runtocursor运行程序至当前光标位置。•-->Attachtoprocess将调试器与当前运行的某个进程联系起来,可跟踪进入进程内部,调试运行中的进程。38调试命令调试命令菜单项快捷键作用GoF5运行程序至断点,或程序结束RestartCtrl+Shift+F5重新载入程序,并启动执行StopDeb.Shift+F5关闭调试会话Break从当前位置退出,终止程序执行StepIntoF11单步执行,并进入调用函数StepOverF10单步执行,但不进入函数StepOutShift+F11跳出当前函数,回到调用处RuntoCursorCtrl+F10运行止当前光标处Exceptions设置异常,可以选择遇到异常处停止,或遇到未处理的异常处停止Threads线程调试,可以挂起、恢复、切换线程StepIntoSpecificFunction直接进入函数,用于调试多层嵌套的函数39在View菜单下还提供一个DebugWindows菜单的几个子菜单,用于隐藏或显示与调试工作相关的一些窗口。菜单项快捷键作用WatchAlt+3显示窗口,用于观察和设置变量值VariablesAlt+4观察与当前函数相关的变量RegistersAlt+5观察微处理器的寄存器MemoryAlt+6观察未使用的内存块CallStackAlt+7显示调用栈,观察调用的函数DisassemblyAlt+8打开窗口显示汇编程序代码断点是程序调试过程中暂时停止执行的地方。在断点处,可以观察、设置变量的值,检查程序是否按所期望的逻辑执行。40插入断点在源程序窗口内任一程序行上按鼠标右键,从右键快捷菜单中选择[Insert/RemoveBreakpoint]菜单项,就可以将当前语句行作为一个断点。在该语句行左边,有一个红色实心圆指示该行是一个断点。删除断点在有断点的语句行上按右键弹出快捷菜单,选择[RemoveBreakpoint]菜单项,就可删除该断点。禁止断点在断点处的右键快捷菜单上选择[DisableBreakpoint]菜单项,暂时禁止该断点,该断点可能以后再用。该位置将变为用空心圆标记。恢复断点在禁止断点处,用右键快捷菜单选择[EnableBreakpoint]菜单项,恢复起用曾被禁止的断点。41开发窗口程序1.新建一个新工程,在项目类型中选“Win32Application”。2.在ProjectName框中输入test2,将CreateNewWorkspace选择框选中。3.按OK按钮。4.在出现的Wizard对话框中选择ATypicalHelloworldApplication,然后按Finish按钮。5.在接下来出现的NewProjectInformation对话框中按OK。6.编译代码、运行代码。42窗口程序运行结果图543获取帮助•为什么要获取帮助–不可能也没有必要去记住所有的知识–帮助文档可以使程序员事半功倍•获取帮助的途径–MSDN联机帮助–参考书–INTERNET44MSDN联机文档图645使用MSDNMSDN•Contents(目录)选项卡–当你头脑中有一个大概的主 快递公司问题件快递公司问题件货款处理关于圆的周长面积重点题型关于解方程组的题及答案关于南海问题 ,而你又想要看一看这个主题有哪些文档时,目录表是非常有用的。•Index(索引)选项卡–Index(索引)选项卡显示了整套MSDN文件的全面索引,只要打入关键字,就可以立刻找到你要找的东西。•Search(搜索)选项卡–MSDN帮助文件集包含一个搜索引擎,它能进行全文本搜索来确定哪些主题文件包含了指定的词或短语。•Favorites(收藏)选项卡–它维护着一个标记选择过的文章的书签列表,使你能迅速找到你曾经看过的内容。46基于MFC的GUI编程471.Windows1.Windows编程-1-1�事件驱动和消息机制是Windows编程的基础。�Windows是消息驱动(或事件驱动)的操作系统。消息驱动意味着操作系统的每个部分与其它部分,以及应用程序之间通过Windows消息进行通信。例如当我们移动鼠标或按下键盘上某个键,Windows就会捕捉到这个消息,并存储到消息队列中等待处理(通常是转发给相应的操作系统某个处理程序或者应用程序)。481.Windows1.Windows编程-1-1�以前的软件开发者采用SDK(WindowsSoftwareDevelopmentKit软件开发工具包)进行Windows编程。�SDK的核心内容是API(应用程序编程接口)、事件驱动和消息循环。�API是一个程序包,其内有一组函数,供程序员用它创建其他程序。Windows正是利用API实现图形用户界面(GUI)。491.Windows1.Windows编程-2-2�选择为开发Windows应用而 设计 领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计 的精美的应用程序框架(Applicationframework)。Applicationframework是一个完整的程序模型,具备标准应用软件所需的一切基本功能,如文件存取、打印预览。�Applicationframework提供了标准的程序模型,我们只需要按个人需要添加一些 材料 关于××同志的政审材料调查表环保先进个人材料国家普通话测试材料农民专业合作社注销四查四问剖析材料 :在派生类中改写虚拟函数,或在派生类中加上新的程序函数。微软的MFC是一种十分成功的Applicationframework。501.Windows1.Windows编程-2-2�MFC(MicrosoftFoundationClasses微软基础类)是一个建立在WindowsAPI基础上的C++类库,目的是使Windows程序设计过程更有效率。我们可以把MFC看作一个零组件“超级市场”。这些零组件(类)功能以及彼此间的关系都已经定义好,我们可以从中选择自己需要的零件构造出一个应用程序。�静态情况下MFC是一组类,在程序执行期间就生成一组有活动力的对象组。MFC程序没有main函数这样的入口,它的执行由applicationobject(一个派生自MFCCWinApp的全局对象)引发,引发后我们选用的MFC类就依次实例化开始运行了。512.2.MFCMFCAppWizardAppWizard�AppWizard(ApplicationWizard)俗称“应用程序创建向导”。�使用MFCAppWizard可以创建基于MFC类库的Windows应用程序(可执行文件.exe或者动态连接库.dll)。MFCAppWizard提供一系列对话框,用户可以从中选择满足需要的选项。定义完应用程序和项目选项后,MFCAppWizard生成创建应用程序所需要的初始框架文件。�MFCAppWizard可以创建三种类型的应用程序:1.Singledocuments(单文档SDI):一次只允许打开一个子文档窗体。2.Multipledocuments(多文档MDI):允许打开多个子文档窗体。3.Dialog-Based(基于对话框):基于对话框的应用程序将显示一个对话框供用户输入或者进行选择。�三种类型应用程序的示例如下:52图7SDI程序示例(Windows记事本)53图8MDI程序示例(又如微软的Word)54图9Dialog-Based程序示例(Windows我的电脑中文件夹选项设置窗口)553.3.一个简单的多文档应用程序实例利用编程工具MFCAppWizard。不需要增添一句代码就可获得标准的多文档应用程序框架,包括打印等高级功能。程序运行界面如图8所示。首先新建project,选择的工程类型是:MFCAppWizard(exe),示例项目名可自己设定,这里为mditest。56接下去的step-1的选项中,创建的程序类型选择Multipledocuments(多文档),其余选项使用缺省值。Document/Viewarchitecturesupport?(文档/视图结构支持)选项缺省已经是选中状态。这一项如果不选中,则程序运行时不支持文档的打开/保存操作(需要文档/视图结构支持才有效)。语言支持选择中文。57图10MFCAppWizard-Step158图11MFCAppWizard-Step2这一步选择数据库支持,当前示例程序不需要。59图12MFCAppWizard-Step3这一步选择混合文档和ActiveX支持,当前示例程序只需要支持纯文本文档。为求简化,ActiveXControls支持也可以不要。60图13MFCAppWizard-Step4这一步选择用户界面特性,例如标准工具栏、状态条、打印以及预览、上下文敏感帮助、3D风格等。第二部分选择工具栏风格。第三部分是选择文件菜单中的最近使用文件列61表中显示的文件数量。图14MFCAppWizard-Step5这一步选择程序以及代码风格。第一项是程序风格,MFC标准风格和Windows浏览器风格。第二项是询问是否需要为程序代码生成一些说明文字。第三项是选择希望使用的62MFC版本(动态连接版或者静态)。图15MFCAppWizard-Step6这是最后一步,允许用户在这里更改各文件名和类名。在上面的类列表中选中一个类,下面显示的就是相应的类名、头文将名、基类和实现文件名。这里为了使文档可编辑,将CMditestView的基类改为CEditView。完成后点击Finish完成向导。63图16项目信息显示用户在前面各步所作选择,点击OK完成,否则Cancel重新选择。64图17项目文件列表根据用户选择,VC已经生成了所需的全部文件。这个程序已经可以运行,运行结构就是图2所示的效果。程序已经具有标准的打开、编辑、保存以及打印等功能,而我们没有添加一行代码。654.4.自己添加代码的sayhellosayhello程序�这部分我们演示一个对话框程序,添加一些标准控件,并添加代码控制程序的行为。�新建project,名称为sayhello,利用AppWizard,只需要在指定程序类型为Dialog-Based之后,就可以点击Finish,完成程序框架。�程序界面如右上图。�点击提示按钮,弹出提示框显示文本框中字符串如右下图;点击添加按钮,文本框中字符串添加到列表中(如果不重复的话);点击取消关闭整个窗口。图1866图19框架创建后的编辑区根据用户选择,VC已经为我们生成了所需的程序框架。这里要编辑的主要是sayhello主窗口,已经生成的有一个静态文本,两个按钮。右边的控件窗口显示一些标准窗口控件,可以通过拖放操作添加到窗口。67图20编辑控件属性右键点击某控件,选择Properties,弹出该控件的属性设置窗口,如图。可以设置控件标题(caption)、可见性、对齐等属性,这些属性、风格设置分布在三个页(General、Styles、ExtendedStyles)上。这里我们主要需要设定的是Caption,设ExtendedStylesCaption68置为:Whatdoyouwanttosay?图21完成界面设置保留原来的取消按钮,删除确定按钮,添加两个按钮和一个ComboBox控件,属性中Styles页设置情况如图。通过拖放、对齐操作后完成界面构造如图。其中几个控件的对齐可以通过选中多个控件后右键菜单中相关的Aligh选项实现。69图22设置成员变量名点中某一控件,右键菜单中选择ClassWizard进行类设置。在MemberVariables(成员变量页)选择CSayhelloDlg(代表主窗口)类,设置三个按钮和一个ComBox的变量名如图(通过双击相应条目编辑)。注意这里Category选择Control,变量类型也正确指定。这样在代码中就可以通过这些名字引用相应控件对象。70图23添加消息映射方法仍然是在ClassWizard中,这里添加相应对象的消息处理方法。Classname中指定要处理的类,这里是主窗口类CSayhelloDlg,选择IDADD对象(“添加”按钮)和BN_CLICKED消息(单击),然后点击AddFunction,指71定方法名后,相应的消息处理方法框架就生成了。图24添加消息映射方法在上一步中点击EditCode,编辑“添加”按钮单击消息的处理方法代码。添加的代码如图,主要过程是获取ComBox输入框字符串,判断是否为控,以及ComBox中是否已存在此字符串,如果不存在则添加并将光标定位于第一项。代码中的TODO注释是生成框架时自动生成的。72图25添加“提示”按钮单击方法与“添加”按钮类似的添加“提示”按钮的单击消息处理方法OnShow,代码如图。完成的操作是取得ComBox文本输入内容并跳出一个提示窗口显示该字符串。735.5.结束语�如第4部分这样一步步操作就完成了一个窗口程序,编译链接后就可以得到可执行程序。�更加复杂的窗口程序可以用相似的过程得到,使用的应用程序框架也与此类似。只是可能会用到更多更复杂的MFC类,需要用户根据实际需要继承或引用各种MFC类,处理这些类之间的关系。还有可能需要在派生类中改写虚拟函数或者添加新的成员函数。�总之在ApplicationFramework框架下,你可以以MFC类库为材料来源创造出符合各种需要的应用程序。�各种相关类信息可以通过MFC类库手册以及MSDN文档得到。使用方法结束74
本文档为【计算机编程培训-VisualC++6.0使用方法详解】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: ¥11.9 已有0 人下载
最新资料
资料动态
专题动态
个人认证用户
培训考核小魏子
叉车专业培训老师
格式:pdf
大小:852KB
软件:PDF阅读器
页数:0
分类:计算机考试
上传时间:2021-05-20
浏览量:19