winform 窗体悬浮问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了winform 窗体悬浮问题相关的知识,希望对你有一定的参考价值。

winform项目中,有一个主窗体MainForm,有多个子窗体,1、现在我吧所有子窗体设置了ShowInTaskbar属性为false,这样在任务栏上始终只有MainForm图标。2、设置TopMost属性为true,这样所有打开的子窗体都显示在MainForm前面。点击打开的子窗体的最小化按钮后,子窗体会变成一个很小的框浮挂在在屏幕左下角(任务栏上方)

问题来了,当我打开MainForm和一个子窗体后,直接点击MainForm窗体右上角的最小化按钮,结果我打开的子窗体还浮在屏幕上,没有跟着MainForm隐藏掉,当我继续点击子窗体的最小化后也是浮在屏幕左下角而不是隐藏掉,怎么办?

我需要的是点击MainForm最小化的时候,所有打开的子窗体都最小化并且看不到屏幕左下角浮挂的图标。。。

谁来救救我····

参考技术A this.ShowInTaskbar = false;(窗体属性)
方法是手动管理你的FloatForm,在你需要的时候TopMost=true,不需要的时候TopMost=false,这个也不是很麻烦的事,还有一种方法就是采用MDI窗体模式。

您好,刚接触winform,遇到个小问题,请问winform窗体四边怎么添加阴影,谢谢。

把要传递的参数封装为设置窗口(frmSetting)的属性,参数设置窗口点击确定按钮时this.Close()
弹出参数设置的代码:
frmSetting() mySetting=new frmSetting();
mySetting.ShowDialog();
int i=mySetting.Property1;
string k=mySetting.Property2;
...
mySetting.Dispose();
参考技术A http://bbs.cskin.net/thread-61-1-1.html
有示例,及代码下载。本回答被提问者采纳

以上是关于winform 窗体悬浮问题的主要内容,如果未能解决你的问题,请参考以下文章

winform 屏幕右上角悬浮窗demo

WINFORM如何关闭主窗口?

您好,刚接触winform,遇到个小问题,请问winform窗体四边怎么添加阴影,谢谢。

winform界面传值问题

winform 窗体顺序问题

winform问题,close()方法能关闭窗体吗?谢谢 c#