c# Winform 将Form的FormBorderStyle设置为None,但是创建一个窗体显示时,还是先出现标题栏,接着又隐藏

关于c#Winform将Form的FormBorderStyle设置为None,但是创建一个窗体显示时,还是先出现标题栏,接着又隐藏了,为什么要有这样的一个显示效果呢?我... 关于c# Winform 将Form的FormBorderStyle设置为None,但是创建一个窗体显示时,还是先出现标题栏,接着又隐藏了,为什么要有这样的一个显示效果呢?我想直接显示不要标题栏的窗体,该怎么做呢?
采用vs 2008, 我说的先出现标题栏,后又隐藏,是非常快的隐藏
我是写了两个窗体,一个隐藏,另一个显示,在切换的过程有这样的情况
展开
 我来答
贯焕On
2010-08-21
知道答主
回答量:47
采纳率:0%
帮助的人:0
展开全部

我试图给你说下我的理解:

(1)你是不是在设计视图中修改窗体的FormBorderStyle为None的。如果是的话,那就不会出现标题栏了。下面是我根据你写的设置窗体的FormBorderStyle为None后的效果图。

(2)如果你是在代码中控制的话,注意代码的顺序问题,楼上有提出

(3)你补充的说你设计了两个窗体。一个显示,一个隐藏,在切换的时候是不是由于视觉误差造成的。

空瞳卫k
2012-08-28
知道答主
回答量:27
采纳率:0%
帮助的人:6.5万
展开全部
1、你可以设置子窗体的WindowState为Max。
2、或者先设置子窗体的显示位置,再show()。
如:

Window.Location = GetLocation();
Window.Show(this);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
QAtlantis
2010-08-14 · TA获得超过1310个赞
知道大有可为答主
回答量:1966
采纳率:33%
帮助的人:908万
展开全部
controlbox设置为false.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
baimingda
2010-08-17 · 超过28用户采纳过TA的回答
知道答主
回答量:65
采纳率:0%
帮助的人:74.8万
展开全部
你检查下是不是先调用了Show(),再设置FormBorderStyle属性的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
feiyang169
2010-08-14 · TA获得超过383个赞
知道小有建树答主
回答量:993
采纳率:0%
帮助的人:437万
展开全部
我根据你的做法做了,,完全开不到标题栏。。。所以,要么你眼睛很厉害,要么你在窗体的LOAD事件写了很多代码。。。再不就是你电脑刚好卡机了。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cfasus
2010-08-15 · TA获得超过705个赞
知道小有建树答主
回答量:876
采纳率:33%
帮助的人:377万
展开全部

是一件痛苦的事情
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式