曹赟定:c#如何做不可见的控件

来源:百度文库 编辑:高考问答 时间:2024/04/28 00:10:53
c#有许多控件,如button,mainmenu等等
button是可见的控件,可以显示在form1里
mainmenu是也可见的控件,不仅显示在form1里,而且还显示在下面,
怎么做这种不显示在form1的不可见控件??
我的意思是说
用c#做一个控件,该控件不显示在客户程序窗体(form1)上,但是,要显示在下面,和timer控件显示在一起的那里!
不会的不要瞎说!!!!

很简单啊 主要是控制RECT的位置

你建个简单的程序 在视图显示里加入以下代码可以建一个不可见,但屏幕最下边会有的窗体,你自己可以改变控件的属性,下面是一个文本显示窗体。

CCstatic cs=new CStatic();
cs->Creat("hello",WS_CHILD|WS_VISIBLE|SS_CENTER,crECT(1500,1500,2500,2500),this);

form1覆盖掉form2,form2添加这些可见控件,自然就不可见了。。。

将控件的display属性设置为false就可以了。

楼主的意思不是程序运行起来显示的位置吧,而是设计的时候显示的位置吧,那样的控件虽然我没做过,但是应该是不可以做的,在C#里面只有不带界面的,以及两个menu相关的组件有这样的特性,所以如果你开发的控件继承menu的类(主菜单OR内容菜单),也许可以

你不知道控件放在一个角落里,把它的属性设置为隐藏
button这些控件怎么能和timer放一起啊