cxPageControl的使用(原创)

cxPageControl可以用来切换界面元素,达到节省空间的目的。为了界面的美观,其标签(Tab)最好使用代码在运行时隐藏,这样,保留tab便于在设计时切换页面,调整控件。

使用代码隐藏tab:
cxPageControl1.Properties.HideTabs := true;

切换 Tab 页:
cxPageControl1.ActivePageIndex := tsPage1.PageIndex; // 使用 .PageIndex 要比直接使用数字更加通用

另外,在下图中,上方的控件是固定的,下半部需要使用cxPageControl来切换界面,可以在Tab页中放置一个cxGroupBox,将其Align设置为alClient,然后再向其中放置其它控件,这么做的是因为 cxPageControl 本身是没有颜色的,与整体界面不一致。

为了让cxPageControl中包含的 cxGroupBox 与上面的大小一致,应该把 cxPageControl 的 Weight 属性设置为比上面的 cxGroupBox 大2,Left 属性比上面的 cxGroupBox 小1(向左偏移一个像素),这样,其中包含的 cxGroupBox 就与上面的同样大了。

注意:下边缘可以不留空隙,因为在运行时下方显示Tab的空间将显示为空白区域而变大。

posted @ 2024-07-30 06:59  汉学  阅读(26)  评论(0)    收藏  举报