以下内容之间有什么区别:
答案 0 :(得分:2)
如果表单最小化,则可以最大化或恢复。它仍然被认为是可见的(可能在任务栏上),但不在当前正在显示的一组窗口中。
如果它被隐藏,则根本看不到它。 Hide()
实际上是Visible = false
的快捷方式,在子控件的情况下完全相同。
考虑一些应用程序如何“隐藏最小化”(有时候“隐藏在关闭”)选项,特别是如果它们经常通过通知图标访问。如果没有设置此选项(根据大多数具有UI的程序),如果最小化窗口,它仍然在任务栏上。如果已设置,则在最小化窗口时如果从任务栏消失。在后一种情况下,它被最小化和隐藏。
答案 1 :(得分:0)
这只是我在这两者中找到的一个区别。
this.Hide();
将隐藏应用程序,因此不会在任务栏中显示
this.WindowState = FormWindowState.Minimized;
只会最小化任务栏中的应用。