要在面板中加入成员,必须先在窗体中加入一个面板组件,再在它的上面加入其他组件。如果在面板外面加入好组件之后再将其移动到面板中,那么该组件将不属于这个面板。面板在实际使用时往往和其他组件一起使用。
分组框主要在视觉上和功能上提醒用户该框里边的内容的相关性,而面板则不是这样,主要用来将组件放到一起管理,而且它的四周边界的样式更加多样化。
面板组件的主要属性和事件:
·Alignment属性:用来设置标题在面板中如何对齐。
·Bevellnner属性:用来设置面板内斜面的样式,它的取值以及含义如表5一15所示。
·BevelOuter属性:用来设置面板外斜面的样式,它的取值以及含义如表5—15所示。
·BevelW。idth属性:用来设置内外斜面的宽度,单位像素。
·BOrderwidth属性:用来设置内外斜面之间的间隔,默认值为0。
·Caption属性:用来设置显示于中央的标题。
·FullRepaint属性:用来设置当面板收到WM SIZE(调整大小)消息时,是否调用Invalidate方法重新绘制。若把该属性设置为True,当面板改变大小时,面板及其包含的所有组件都重新绘制。
·L0cked属性:用来设置作为工具栏的面板是否被一个OLE服务器提供的工具栏代替。当希望面板被T01econtainer组件作为工具栏时,把该属性设置为False。任何与T0lecontainet对齐的面板都默认可被代替的工具栏,除非Locked属性设置为True。
·Onclick事件:当用户在一个面板上单击鼠标时,触发该事件。
如图5—10所示,将,BevelInner属性设置为BvRaised,BevelOuter属性设置为BvLowered,BorderStyle属性设置为BsSingle,同时放置了四个单选按钮和一个标签的执行结果。