第1章 Visual C++开发环境_第1页
第1章 Visual C++开发环境_第2页
第1章 Visual C++开发环境_第3页
第1章 Visual C++开发环境_第4页
第1章 Visual C++开发环境_第5页
已阅读5页,还剩51页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

VisualC++大学教程第1章VisualC++开发环境1.1VisualC++概述VisualC++6.0是MicrosoftVisualStudio6.0家族成员之一,是基于Windows

操作系统的C++语言程序的可视化编程工具,

集代码编辑、编译、链接、调试等功能于一

体,给编程人员提供了一个完整、全面而又

方便的开发环境,并为用户提供了多种有用

的辅助开发工具。

由于VisualC++6.0的执行速度和对

操作系统的访问权限之高,是其他许多编程工具无法比拟的,因此,VisualC++成为众多程序员在Windows下编程的首选工具。VisualC++6.0拥有两种编程方式:一种是传统的基于WindowsAPI的C编程方式,虽然其代码效率较高,但开发难度与开发工作量也随着增高,目前使用这种编程方式的用户已经很少。

另一种是基于MFC的C++编程方式,

虽然其代码运行效率相对较低,但开发

难度小、开发工作量小、源代码效率高,

已成为VisualC++开发Windows应用程

序的主流。1.2VisualC++开发环境1.2.1VisualC++开发环境布局

安装完VisualC++6.0之后,单击

任务栏中的“开始”菜单,然后选择“

程序”/“MicrosoftVisualStudio6.0”/“MicrosoftVisualC++6.0”命

令,即可进入VisualC++6.0开发环境,

如图1.1所示。图1.1VisualC++的开发环境1.2.2VisualC++菜单介绍1.File菜单2.Edit菜单菜

项快

键功

能New…Ctrl+N创建新的文件、工程和工作区Open…Ctrl+O打开一个已存在的文件、工程和工作区Close关闭当前打开的文件OpenWorkspace…打开一个已存在的工作区(Workspace)SaveWorkspace保存当前打开的工作区(Workspace)CloseWorkspace关闭当前打开的工作区(Workspace)SaveCtrl+S保存当前打开的文件SaveAs…将当前文件另存为一个新文件名SaveAll保存所有打开的文件PageSetup…为打印文件的页面进行设置,在打印机安装后方有效Print…Ctrl+P打印文件的全部或选定的部分,在打印机安装后方有效RecentFiles最近打开的文件列表,用户可以查看或重新打开RecentWorkspaces最近使用的工作区(Workspace),用户可以查看或重新打开Exit退出开发环境表1.2 File菜单项的快捷键及功能菜

项快

键功

能UndoCtrl+Z撤销上一次的编辑操作,即使是在编辑操作以后保存了文件,这个操作仍然有效RedoCtrl+Y恢复被取消的编辑操作CutCtrl+X将所选择的内容剪切掉,移到剪贴板中CopyCtrl+C将所选内容复制到剪贴板中PasteCtrl+V在当前位置插入剪贴板中最新一次的内容DeleteDel删除被选择的内容SelectAllCtrl+A选择当前窗口中全部内容FindCtrl+F查找指定的字符串FindinFiles在多个文件中查找指定字符串ReplaceCtrl+H替换指定字符串GoToCtrl+G可将光标移到指定的位置BookmarksAlt+F2设置书签或书签导航(BookmarkNavigate),方便以后查找AdvancedIncrementalSearchCtrl+I开始向前搜索FormatSelectionCtrl+F对选择对象进行快速缩排TabifySelection在选择对象中用跳格代替空格UntabifySelection在选择对象中用空格代替跳格MakeSelectionUppercaseCtrl+Shift+U把选择部分改成大写表1.3 Edit菜单项的快捷键及功能菜

项快

键功

能AdvancedMakeSelectionLowercaseCtrl+U把选择部分改成小写a-bViewWhitespaceCtrl+Shift+8显示或隐藏空格点BreakpointsAlt+F9编辑程序中的断点ListMemberCtrl+Alt+T显示出全部关键字TypeInfoCtrl+T显示变量、函数或方法的语法ParameterInfoCtrl+Shift+

Space显示函数的参数CompleteWordCtrl+Space给出相关关键字的全称续表

下面介绍Edit菜单的主要菜单项。(1)Find图1.2Find窗口(2)FindInFiles图1.3FindInFiles窗口3.View菜单菜

项快

键功

能ClassWizardCtrl+W用于编辑应用程序的类ResourceSymbols浏览和编辑资源文件中的符号ResourceIncludes编辑修改资源文件名及预处理指令FullScreen在窗口的全屏幕方式和正常方式之间进行切换WorkspaceAlt+0激活工作区窗口OutputAlt+2激活输出窗口DebugWindowsWatchAlt+3激活观察窗口,可显示变量或表达式的值在程序运行中的变化CallStackAlt+7激活调用栈窗口,可显示引起当前源代码语句执行的一系列函数的调用,当前函数在堆栈的顶端MemoryAlt+6激活内存窗口,用于显示当前内存中的内容VariablesAlt+4激活变量窗口,可显示当前执行函数中上下文可见的变量信息RegistersAlt+5激活寄存器窗口,可以监视CPU各通用寄存器和状态寄存器的值DisassemblyAlt+8激活反汇编窗口,可查看编译器生成的对应于源代码的汇编指令Refresh刷新选中区域PropertiesAlt+Enter激活属性页窗口表1.4 View菜单项的快捷键及功能4.Insert菜单菜

项快

键功

能NewClass在工程中添加新类NewForm在工程中添加新表单ResourceCtrl+R创建各种新资源ResourceCopy对选中的资源进行复制FileAsText在当前源文件中插入一个文件NewATLObject在工程中添加一个新的ATL对象表1.5 Insert菜单项的快捷键及功能5.Project菜单菜

项快

键功

能SetActiveProject激活工程AddtoProjectNew在工程中增加新文件NewFolder在工程中增加新文件夹Files在工程中插入已存在的文件DataConnection在当前工程上增加数据连接ComponentsandControls在当前工程上插入一个部件或ActiveX控件Dependencies编辑工程组件SettingsAlt+F7对工程进行编译及调试的设置ExportMakefile以Makefile形式输出可编译项目InsertProjectintoWorkspace将已存在的工程插入到工作区窗口(Workspace)中表1.6 Project菜单项的快捷键及功能6.Build菜单菜

项快

键功

能Compile456.cppCtrl+F7用于编译当前在源代码编辑窗口的源文件Build456.exeF7用于生成一个工程,即编译、连接当前工程中所包含的所有文件RebuildAll编译和连接工程及资源BatchBuild一次编译和连接多个工程Clean用于删除当前项目中所有中间文件及输出文件StartDebugGoF5开始或继续调试程序StepIntoF11单步运行调试RuntoCursorCtrl+F10运行程序到光标所在行AttachtoProcess连接正在运行的进程DebuggerRemoteConnection用于编辑远程调试连接设置Execute456.exeCtrl+F5运行程序表1.7 Build菜单项的快捷键及功能菜

项快

键功

能SetActiveConfiguration选择激活的工程及配置Configurations编辑工程的配置Profile选择该菜单项,可以检查代码的执行情况续表7.Layout菜单菜

项快

键功

能AlignLeftCtrl+LeftArrow使选择的控件左对齐Horiz,CenterShift+F9使选择的控件按左右的中心对齐RightCtrl+RightArrow使选择的控件右对齐TopCtrl+UpArrow使选择的控件上对齐Vert,CenterF9使选择的控件按上下的中心对齐BottomCtrl+DownArrow使选择的控件下对齐SpaceEvenlyAcrossAlt+RightArrow使选择的控件左右间距相等DownAlt+UpArrow使选择的控件上下间距相等MakeSameSizeWidth使选择的控件宽度相等Height使选择的控件高度相等Both使选择的控件大小相等ArrangeButtonsRightCtrl+B使选择的按钮控件在窗口右上角向下对齐排列BottomCtrl+Shift+B使选择的按钮控件在窗口底边居中对齐排列CenterinDialogVerticalCtrl+F9使选择的控件上下居中HorizontalCtrl+Shift+F9使选择的控件左右居中SizetoContentShift+F7根据控件内容设置控件大小AutoSizeStretch允许对话框根据需要进行水平伸展FixedWidth不允许对话框根据需要改变宽度Optimize允许对话框根据需要进行水平收缩或伸展Filp使窗体中控件反转TabOrderCtrl+D定义<Tab>键按下时,控件获得焦点的顺序GuideSettings弹出GuideSettings窗口TestCtrl+T预览窗体运行状态表1.8 Layout菜单项的快捷键及功能8.Tool菜单菜

项快

键功

能SourceBrowser…Alt+F12启动源代码浏览器CloseSourceBrowserFile关闭打开的浏览信息数据库VisualComponentManager激活可视化组件管理器RegisterControl启动寄存器控制器ErrorLookup启动错误查找器ActiveXControlTextContainer启动ActiveX控件测试器OLE/COMObjectViewer启动OLE/COM对象查看器Spy++启动Spy++工具包MFCTracer启动MFC跟踪器Customize…定制Tool菜单和工具栏Options…改变集成开发环境的各项设置Macro…创建和编辑宏RecordQuickMacroCtrl+Shift+R记录宏PlayQuickMacroCtrl+Shift+P运行宏表1.9 Tool菜单项的快捷键及功能9.Window菜单菜

项快

键功

能NewWindow为当前文档打开另一窗口Split将窗口拆分为多个窗口DockingViewAlt+F6启动或关闭DockingView模式Close关闭当前窗口CloseAll关闭所有打开的窗口Next激活下一个未停放的窗口Previous激活上一个未停放的窗口Cascade将所有打开的窗口重叠地排列TileHorizontally将工作区中所有打开的窗口纵向平铺TileVertically将工作区中所有打开窗口横向平铺Windows管理当前打开的窗口表1.10 Window菜单项的快捷键及功能10.Help菜单菜

项功

能菜

项功

能Contents显示所有帮助信息的内容列表TipoftheDay显示TipoftheDay工具Search利用在线查询获得帮助信息TechnicalSupport显示VisualStudio的支持信息Index显示在线文件的索引MicrosoftontheWeb显示Microsoft产品页UseExtensionHelp开启或关闭ExtensionHelp工具AboutVisualC++显示版本的有关信息KeyboardMap显示所有键盘命令表1.11 Help菜单项的快捷键及功能1.2.3VisualC++工具栏介绍图1.6VisualC++所提供的工具栏1.Standard工具栏图1.7Standard工具栏工具栏按钮对应菜单功

能NewFile|New创建一个新的文件、项目和工作区OpenFile|Open打开一个已存在的文件、项目和工作区SaveFile|Save保存当前打开的文件SaveAllFile|SaveAll保存所有打开的文件CutEdit|Cut将所选择的内容剪切掉,移到剪贴板中CopyEdit|Copy将所选内容复制到剪贴板中PasteEdit|Paste在当前位置插入剪贴板中最新一次的内容表1.12 Standard工具栏对应的菜单项表UndoEdit|Undo取消上一次操作RedoEdit|Redo恢复被取消的操作WorkspaceView|Workspace激活工作区窗口,用来管理工程中的文件和资源OutputView|Output激活输出窗口,用来显示编译、调试和查找的信息WindowListWindow|Windows管理当前打开的窗口FindinFilesEdit|FindinFiles在多个文件中查找指定的字符串FindEdit|Find查找指定的字符串SearchHelp|Search利用在线查询获得帮助信息工具栏按钮对应菜单功

能续表2.BuildMiniBar工具栏图1.8BuildMiniBar工具栏工具栏按钮对应菜单功

能CompileBuild|Compile用于编译当前在源代码编辑窗口的源文件BuildBuild|Build用于生成一个工程,即编译、连接当前工程中所包含的所有文件StopBuild终止编译或连接程序ExecuteBuild|Execute运行程序GoBuild|StartDebug|Go开始或继续调试程序BreakpointEdit|Breakpoint编辑程序中的断点表1.13 BuildMiniBar工具栏对应的菜单项表3.Debug工具栏图1.9Debug工具栏工具栏按钮对应菜单功

能RestartDebug|Restart放弃当前的调试,重新开始调试StopDebuggingDebug|StopDebugging中断调试,返回到编辑状态BreakExecutionDebug|BreakExecution暂停调试ApplyCodeChangesDebug|ApplyCodeChanges改变代码后调试NextStatementDebug|NextStatement显示将要运行的代码行StepIntoDebug|StepInto单步执行程序,进入到函数内部StepOverDebug|StepOver单步执行程序,不进入函数内部StepOutDebug|StepOut跳出当前窗体RuntoCursorDebug|RuntoCursor运行到设置的断点QuickWatchDebug|QuickWatch打开QuickWatch窗口,查看、修改变量和表达式的值WatchView|Watch显示或隐藏观察窗口VariablesView|Variables显示或隐藏变量窗口RegistersView|Registers显示或隐藏寄存器窗口MemoryView|Memory显示或隐藏内存窗口CallStackView|CallStack显示或隐藏调用栈窗口DisassemblyView|Disassembly显示或隐藏反汇编窗口表1.14 Debug工具栏对应的菜单项表1.2.4VisualC++控件面板介绍图1.10控件面板控

名对

类功

能PictureCStatic用来显示图标、图片StaticTextCStatic用来显示几乎不改变的文字EditBoxCEdit用来编辑、输入或输出文字GroupBoxCButton可以显示名称的群组框,在视觉上对控件分组ButtonCButton响应用户的输入,触发相应命令CheckBoxCButton在并列的选项中,一次可以选择多个RadioButtonCButton在并列的选项中,一次只能选择一个ComboBoxCComboBox编辑框和列表框的有机结合,可以选择已有项,也可以增加新的项ListBoxCListBox显示一个列表,可以从中选择一项或多项HorizontalScrollBarCScrollBar水平滚动条VerticalScrollBarCScrollBar垂直滚动条SpinCSpinButtonCtrl提供一对方向相反的箭头按钮,用来正向或反向调节数值的大小ProgressCProgressCtrl用来显示任务的完成情况SliderCSliderCtrl和滚动条相似,滑槽两侧有刻度,可以移动滑标在一定范围内进行选择HotkeyCHotKeyCtrl使用户能选择热键组合来加快操作ListControlCListCtrl支持大图标、小图标、列表和报表4种方式显示信息TreeControlCTreeCtrl以树型结构显示数据TabControlCTabCtrl用来区别和管理在同一区域上放置的多个选项卡AnimateCAnimateCtrl播放AVI动画RichEditCRichEditCtrl采用多种格式的编辑框DateTimePickerCDateTimeCtrl简单的日历,可以选择特定的日期和时间MonthCalendarCmonthCalCtrl简单的月历,可以选择特定的日期IPAddressCIPAddressCtrl一个管理IP地址的文本框CustomControl—支持用户自定义控件ExtendedComboBoxCcomboBocxEx支持位图列表表1.15 控件对应的类及功能表1.2.5工作区窗口介绍1.ClassView视图图1.11ClassView视图2.ResourceView视图图1.12ResourceView视图图1.13FileView视图1.2.6代码编辑器介绍VisualC++6.0提供的代码编辑器是一个非常出色的文本编译器,可用于编辑C/C++头文件、C/C++程序文件、Text文

本文件、HTML文件等,当打开或建立上

述类型的文件时,该编辑器自动打开。VisualC++6.0编译器除了具有复制、查找、替换等一般文本编辑器的功能外,还具有很多特色功能,如根据C++语法将不同元素按照不同颜色显示,根据适当长度自动缩进等。

代码编辑器还具备自动提示功能,当用户输入程序代码时,代码编辑器会显示对应的成员函数和变量,用户可以在成员列表中选择需要的成员

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论