C++BUILDER高手进statusbar显示隐藏问题

来源:百度知道 编辑:UC知道 时间:2024/06/04 18:55:12
听好我的问题,我的程序和windows的画图板一样,你看着画图板就知道我要问什么了。它菜单项上有颜料盒和状态栏,一点就能隐藏和显示。而且状态栏始终在颜料盒的下方,也就是程序的最下方,而我做的用statusbar->visable=true和false,隐藏正确,再显示,它就跑到颜料盒上面了,我的颜料盒是panel加一个colorgrid控件合成的。

如果你的程序类似画图的话:
1.再添加一个Panel
2.把“工具箱”、“颜料盒”和中间的“画图板(不知道怎么称呼,我就这么叫了)”包括容纳它们的Panel和其它相关的控件(比如Splitter等,如果有的话)一起放到新的Panel上
3.设置这个新的Panel的Align属性为alClient,并适当设置其它属性
4.代码不用任何改动,请试一下!

其实说穿了就是把除了Statusbar以外的界面元素放到一个Panel上,形成一个整体就OK了

还有就是动态设定你的控件Top table属性,越往上越靠前。