C++ Builder初学问与答(十三)

2016-02-19 19:14 11 1 收藏

今天图老师小编给大家精心推荐个C++ Builder初学问与答(十三)教程,一起来看看过程究竟如何进行吧!喜欢还请点个赞哦~

【 tulaoshi.com - 编程语言 】

 第二部分:快速提高
  

   !-- frame contents -- !-- /frame contents --   好久以来有不少朋友问我,《C++ Builder问与答》为什么不继续写了?我也一直在思考还应该写下去不?CBX的推出,加之宝兰公布不在出新的CB版本,让我们这些一直喜爱CB的人不清楚下一个方向到底在何处?当然真的希望CB会继续,而不要倒下,但对于我们来说这只能是一种期盼L
  CB的优点我不想多说了,否则就不会有这么多的喜欢者,而一些入门的朋友还是选择CB做为进入C/C++的工具,这使我觉得这篇文章还是值得写下去的,因为还是有那么的朋友在期待着的她的下一篇。这里对这些朋友表示感谢!  不在多说了,让我开始新的篇章吧,在这里你将进一步了解CB的特色,更希望我们CB的阵营越来越强大,更希望我们都成为真正意义上的好朋友,互勉互进J  由于时间有限,加之作者水平有限,文中难免有些错误,还及时请指出J这里先表示感谢!  15.菜单  1)问:C++Builder的菜单项有很多,它们各有什么作用呢?  答:好吧,让我们在新的篇章中首先来了解这方面的知识。下图就是C++Builder集成开发环境中的菜单项名称。
    (1)首先是File菜单。通过File菜单,我们可以打开、保存、关闭以及打印新的或已经存在的工程和文件。在这个菜单中,包含了这样一些菜单项:
    “New”菜单项打开一个新的项目对话框,这个对话框包含了储藏在对象储藏里的模板。在此我们可以复制模板对象、从模板继续得到一个新的对象,或者是修改模板对象。  “New Application”菜单项将根据对象储藏里设定的缺省工程模板生成一个新的工程,缺省情况下为包含有一个空窗体的新工程。  “New Form”菜单项创建并加入一个新的窗体到工程中,这个窗体根据对象储藏里的缺省Form模板建立。  “Open”用来载入一个已经存在的工程、窗体、单元或者是文本文件到代码编辑器。  “Open Project”菜单项用来载入一个已经存在的工程。  “Reopen”菜单项用于列出最近关闭的工程和模块,供用户选择、打开。    “Save”菜单项用于使用当前的文件名保存当前的文件。  “Save As”菜单项用于当前文件的换名保存。  “Save Project As”菜单项用于将当前工程文件换名保存。  “Save All”菜单项用于保存所有打开的文件,这些文件包括工程文件和模块文件等。  “Close”菜单项用于关闭工程里的窗口、单元或关闭当前工程等。  “Close All”菜单项用于关闭所有打开的文件。  “Include Unit Hdr”菜单项将一个选定的包含文件用#include语句加入到活动的模块中。从而建立模块间的程序联系。这一项还是很有用处的。  “Print”菜单项用于将当前活动的文件送到打印机。  “Exit”菜单项用于关闭打开的工程,并退出C++Builder集成开发环境。  (2)Edit菜单用于治理设计时的文本和组件。  更多内容请看C/C++技术专题专题,或   其中菜单项“Undo/Undelete”用于撤消最后一个动作。
  
  “Redo”用于恢复被Undo撤消的动作。  “Cut”用于将选定的项目删除,并且将这个项目放到剪切板上。  “Copy” 用于将选定项目的拷贝到剪切板上。  “Paste”用于将剪切板上的内容插入到代码编辑器窗口或者窗口里。  “Delete”用于将选定的内容删除。  “Select All”菜单项用于选定窗口中所有的组件。  “Align to Grid”菜单项将选定的组件按最靠近网格点对齐的原则进行排列。  “Bring to Front”菜单项用于移动选定的组件到最前面层,这样,当他和其他组件重叠时,就不可能被其他组件挡住。  “Send to Back”菜单项用于移动选定的组件到最后面一层。  “Align”用于排列组件。  “Size”菜单项用于设置组件的大小。  “Scale”菜单项用于按比例缩放窗体上组件的大小。  “Tab Order”菜单项用于修改当前活动窗口在运行时,按Tab键后,焦点在所有组件中切换的顺序。  “Creation Order”菜单项用于修改窗口中不可视组件用Tab键切换焦点的顺序。  “Lock Controls”菜单项用于将窗口中所有的组件固定在当前的位置。这可以防止你误修改。  (3)Search菜单命令用于定位文本、错误、单元、变量以及代码编辑器中的符号等。
  
     “Find”菜单项用于在当前文件中查找指定的文本。  “Find In Files”菜单项用于在多个文件中查找指定的文本,并将文本找到的信息显示在代码编辑器底部的信息窗口。  “Replace”菜单项用于查找指定的文本,并将这个指定的文本用指定的新的文本来代替。  “Search Again”菜单项用于重复查找。  “Incremental Search”菜单项用于按照我们键入过程中输入的不完整的字符串查找。这样,不需输入全部文本就可以找到需要的文本。  “Go to Line Number”菜单项用于将光标移动到指定的行。  “Go to Address”菜单项用于跳到指定的地址。  (未完待续) 更多内容请看C/C++技术专题专题,或

来源:http://www.tulaoshi.com/n/20160219/1620393.html

延伸阅读
10.菜单组件 77)问:菜单是Windows常用的用户界面。对于一个能够实际应用的程序,菜单是必不可少的组成部分。C++Builder中是怎样实现菜单的? 答:C++Builder为我们提供了两种菜单组件:一种是主菜单组件MainMenu;另一种是弹出菜单PopMenu组件。 !-- frame contents -- !-- /frame contents -- 主菜单组件的作用是在窗...
3. 按钮类组件 21)问:在进行Windows程序界面设计中,经常会用到按钮,在C++Builder中,按钮一定是通过按钮组件来实现的吗? !-- frame contents -- !-- /frame contents -- 答:是的,并且C++Builder的按钮类组件十分丰富。BCB提供了两类按钮类组件:一类是执行类按钮,另一类是信息类按钮。所谓执行类按钮是指...
11.工具条组件 87)问:工具条是Windows编程经常要用的, C++Builder能不能实现这个功能呢? !-- frame contents -- !-- /frame contents -- 答:当然可以,工具条是由许多具有图形的按钮组成的,这些按钮被分隔符分隔成许多组,每个组都能够完成特定的工作。工具条上的按钮具有与位图按钮相似的特性——可以拥有多个位图,...
16.C/C++语言在CB中的一些特定用法 2)AnsiString是从Delphi中引进来的吗? !-- frame contents -- !-- /frame contents -- 答:CB的核心组件VCL是用Object Pascal语言写出的,所以CB的VCL组件的属性有很多都是使用long string,例如:Text、 Name、Caption等属性都是使用Object Pascal的long string。基于此关系,CB只...
53)问:能介绍一下TTreeNodes与TTreeNode? 答:在BCB中,树状视图的节点是通过TTreeNodes对象来治理的,通过这个对象可以对树状视图进行动态的增加、删除、插入、移动节点等操作。而每一个节点都是一个TTreeNode对象。 TTreeNode的主要属性和函数: !-- frame contents -- !-- /frame contents -- Count:这个属性用来...

经验教程

41

收藏

51
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部