当前位置导航:炫浪网>>网络学院>>编程开发>>C++教程>>C++ Builder教程

面板(Panel)

   面板  位于【Standard】组件页的页面上,它可以在窗体上放置面板,然后在其上面添加组件。


    要在面板中加入成员,必须先在窗体中加入一个面板组件,再在它的上面加入其他组件。如果在面板外面加入好组件之后再将其移动到面板中,那么该组件将不属于这个面板。面板在实际使用时往往和其他组件一起使用。


    分组框主要在视觉上和功能上提醒用户该框里边的内容的相关性,而面板则不是这样,主要用来将组件放到一起管理,而且它的四周边界的样式更加多样化。


    面板组件的主要属性和事件
    ·Alignment属性:用来设置标题在面板中如何对齐。
    ·Bevellnner属性:用来设置面板内斜面的样式,它的取值以及含义如表5一15所示。
    ·BevelOuter属性:用来设置面板外斜面的样式,它的取值以及含义如表5—15所示。

 

    ·BevelW。idth属性:用来设置内外斜面的宽度,单位像素。
    ·BorderStyle属性:用来设置面板的周围是否有一个单线条围绕,它的取值以及含义如表5—16所示。

 

    ·BOrderwidth属性:用来设置内外斜面之间的间隔,默认值为0。
    ·Caption属性:用来设置显示于中央的标题。
    ·FullRepaint属性:用来设置当面板收到WM SIZE(调整大小)消息时,是否调用Invalidate方法重新绘制。若把该属性设置为True,当面板改变大小时,面板及其包含的所有组件都重新绘制。
    ·L0cked属性:用来设置作为工具栏的面板是否被一个OLE服务器提供的工具栏代替。当希望面板被T01econtainer组件作为工具栏时,把该属性设置为False。任何与T0lecontainet对齐的面板都默认可被代替的工具栏,除非Locked属性设置为True。
    ·Onclick事件:当用户在一个面板上单击鼠标时,触发该事件。
    如图5—10所示,将,BevelInner属性设置为BvRaised,BevelOuter属性设置为BvLowered,BorderStyle属性设置为BsSingle,同时放置了四个单选按钮和一个标签的执行结果。

 

相关内容
赞助商链接