1--------1------------------------------------------------------------1
1 1 页签 1 页签 1 页签 1 1 //这里的pagecontrol头隐藏
1 1------------------------------------------------------------1
1 1 1
1 菜单1 1 □ 文字 □ 文字 □ 文字 □ 文字 1
1 菜单2 1 1
1 菜单3 1 □ 文字 □ 文字 □ 文字 □ 文字 1
1 菜单4 1 1
1 1 □ 文字 1
1 1 1
1 1 1
1--------1----------------------------------------------------------- 1
先说下效果,我想模仿别人的,左边栏是菜单,选择菜单时,切换不同的页签,就是改变pagecontrol的tabsheet,
这里的页签我是隐藏起来的,这样显示好看点,想问的问题是,页签下面的设计,那些文字是标签来的,点击会
打开一个窗口,但是有很多“□ 文字”这样的怎么排列整齐啊,设计时把他对齐是容易做到,但是我看别人的效果
是,比如最大化时显示以上图,但是缩小时会变成这样,
1--------1--------------------------------1
1 1 页签 1 页签 1 页签 1 //这里的pagecontrol头隐藏
1 1--------------------------------1
1 菜单1 1 □ 文字 □ 文字 1
1 菜单2 1 1
1 菜单3 1 □ 文字 □ 文字 1
1 1 1
1 1 □ 文字 □ 文字 1
1 1 1
1 1 □ 文字 □ 文字 1
1 1 1
1 1 □ 文字 1
1--------1--------------------------------1缩小可以自动换行进行排列,这个怎么做到啊
1 1 页签 1 页签 1 页签 1 1 //这里的pagecontrol头隐藏
1 1------------------------------------------------------------1
1 1 1
1 菜单1 1 □ 文字 □ 文字 □ 文字 □ 文字 1
1 菜单2 1 1
1 菜单3 1 □ 文字 □ 文字 □ 文字 □ 文字 1
1 菜单4 1 1
1 1 □ 文字 1
1 1 1
1 1 1
1--------1----------------------------------------------------------- 1
先说下效果,我想模仿别人的,左边栏是菜单,选择菜单时,切换不同的页签,就是改变pagecontrol的tabsheet,
这里的页签我是隐藏起来的,这样显示好看点,想问的问题是,页签下面的设计,那些文字是标签来的,点击会
打开一个窗口,但是有很多“□ 文字”这样的怎么排列整齐啊,设计时把他对齐是容易做到,但是我看别人的效果
是,比如最大化时显示以上图,但是缩小时会变成这样,
1--------1--------------------------------1
1 1 页签 1 页签 1 页签 1 //这里的pagecontrol头隐藏
1 1--------------------------------1
1 菜单1 1 □ 文字 □ 文字 1
1 菜单2 1 1
1 菜单3 1 □ 文字 □ 文字 1
1 1 1
1 1 □ 文字 □ 文字 1
1 1 1
1 1 □ 文字 □ 文字 1
1 1 1
1 1 □ 文字 1
1--------1--------------------------------1缩小可以自动换行进行排列,这个怎么做到啊
如果不是使用某些新的控件,至少可以利用ListView控件来解决此问题。
将属性ViewStyle属性设置为vsSmallIcon,将它的CheckBoxes属性设置为True,然后将你所需要的CheckBox 作为Item加入到ListView。将ListView的Align属性设置为所需的排版样式。
然后,当CheckBox的宽度发生变化的时候需要对里面的Item显示位置进行重新排列。我这里的ListView既没有自动重排的功能,而且也没有找到重排Item的位置的方法,所以采用了比较苯的办法,就是在ListView的OnResize事件中写下
ListView.ViewStyle:= vsList;
ListView.ViewStyle:= vsSmallIcon;
这样强制它进行调整。