93)问:那如何用加速按钮来设计工具条呢? 答:我们要用到Additional页的可控组件ControlBar、Speedbutton与Win32页面中的ToolBar。下面来看一下他的实现: ①双击ControlBar,把她放到窗体中; ②双击ToolBar,并将其放到ControlBar上; ③在ToolBar上添加SpeedButton; ④选中一个SpeedButton,在Object Inspector中找到Glyph属性,来选择图片。 *SpeedButton的Flat属性改为true,则按钮为透明的 *AutoSize改为true,则容器大小随容件变化 12.状态条组件 答:状态条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++ Builder 初学问与答 (十一)C++ Builder 初学问与答 (十一)
2004-08-06 10:06
出处:CSDN
责任编辑:linjixiong
键盘也能翻页,试试“← →”键