我试图给你说下我的理解:
(1)你是不是在设计视图中修改窗体的FormBorderStyle为None的。如果是的话,那就不会出现标题栏了。下面是我根据你写的设置窗体的FormBorderStyle为None后的效果图。
(2)如果你是在代码中控制的话,注意代码的顺序问题,楼上有提出
(3)你补充的说你设计了两个窗体。一个显示,一个隐藏,在切换的时候是不是由于视觉误差造成的。
1、你可以设置子窗体的WindowState为Max。
2、或者先设置子窗体的显示位置,再show()。
如:
Window.Location = GetLocation();
Window.Show(this);
controlbox设置为false.
你检查下是不是先调用了Show(),再设置FormBorderStyle属性的。
我根据你的做法做了,,完全开不到标题栏。。。所以,要么你眼睛很厉害,要么你在窗体的LOAD事件写了很多代码。。。再不就是你电脑刚好卡机了。。
卡
是一件痛苦的事情