87)问:工具条是Windows编程经常要用的, C++Builder能不能实现这个功能呢?
更多内容请看C/C++技术专题专题,或 RowCount指示着工具条的行数。 89)问:C++Builder为什么要采用图标列表的方式来治理工具条上的图标呢? 答:因为这样可以集中统一地治理大量的图标,从而大大地减轻了程序员的负担。 答:要为应用程序建立工具条,可以按照下面的步骤:
更多内容请看C/C++技术专题专题,或 tbsButton表示按钮正常显示与一般的加速按钮一样。 tbsCheck表示单击这种类型的按钮时可以切换Down属性。一旦你选中了该按钮,那么按钮将保持选中状态直到再次单击。 tbsDropDown表示按钮显示成一个向下的箭头。
更多内容请看C/C++技术专题专题,或 93)问:那如何用加速按钮来设计工具条呢? 答:我们要用到Additional页的可控组件ControlBar、Speedbutton与Win32页面中的ToolBar。下面来看一下他的实现: ①双击ControlBar,把她放到窗体中; ②双击ToolBar,并将其放到ControlBar上; 94)问:在Windows编程中,状态条可以显示程序当前的一些状态信息,是一个很有用的部件,它也被广泛应用在许多程序中,请问,C++Builder是怎样编写状态条的? 答:状态条StatusBar实际上是由一组状态面板组成的,通常显示在应用程序窗口的底部,它的功能主要是显示一些提示信息和状态信息。例如,C++Builder的代码编辑器底部就显示了一个状态条,而且显示了多个状态面板。 状态条可以只显示一个状态面板,也可以显示多个状态面板。当显示多个状态面板时,状态条被分割为几个部分,每个部分都有自己的Text属性,通过这个属性就可以在状态条显示信息了。 假如要在状态条上显示多个状态面板,就需要把状态条的SimplePanel属性设置为False,否则只能显示一个状态面板。 假如状态条只需要显示一个状态面板,那么只要简单地在窗体上放置状态条就可以了。这时窗体上的文本保存在属性SimpleText中。假如要显示多个状态面板,那么就需要使用面板编辑器创建多个状态面板。单击属性Panels的Value列中的省略号按钮(或者双击菜单条),就可以打开状态面板编辑器。 单击编辑器上的按钮Add可以增加状态条上的状态面板。单击面板编辑器中新创建的状态面板,在对象编辑器中就会列出该状态面板的属性。 95)问:可以看出状态条上的状态面板有五个属性,他们分别有什么作用呢? 答:Alignment属性用来确定面板中所显示文本的对齐方式。它的可能值为:taLeftJustify表示左对齐、taRightJustify表示右对齐和taCenter表示居中对齐。缺省值为taLeftJustify。 Bevel用来确定面板的样式。共有三种方式,None表示面板处于平整的状态;Lowered表示面板下沉;Raised表示突起。 Style属性用来确定在面板中显示的内容是Text文本还是OwnerDraw自绘制图形方式。假如要在面板中作图,那么就需要编写OnDrawPanel事件处理过程。 Text属性用来保存面板中显示的字符串。 Width用来设定面板的长宽。
更多内容请看C/C++技术专题专题,或

