问题标签 [windowstate]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 从 .Hide() 更改为 .Show() 的表单无法最大化,为什么?
我写了一个隐藏或显示所有形式的应用程序(包括表单子)的方法。代码如下:
但是当我再次调用表格时:
只能选择父窗体。子窗体显示在窗口/任务栏中,但似乎被窗口“锁定”,无法最大化或更改为正常样式。我该如何解决?
c# - .Net:导航到不同表单时维护表单 windowState
在我的应用程序中,用户可以导航到一个表单到另一个表单,依此类推。所以我想维护每个表单的 WindowState 。我的意思是,如果 form1 处于正常模式,那么下一个 form2 应该以正常模式打开,如果 form1 处于最大化模式,那么 form2 应该以最大化模式打开。当用户导航到以前的表单时,同样的方法也适用。我没有使用 MDI 父 - 子。
一种方法如下
但我认为这种方法并不好。在这种情况下,我必须维护对新表单的先前表单引用,因此当新表单关闭时,前一个表单会占用新表单 windowState
请提出更好的替代方案
c# - 将 WindowState 设置为 Maximized 会导致窗口过早出现
我读到该Load
事件应该在创建窗口句柄之后触发,但在窗口实际变为可见之前。在大多数情况下,这似乎是真的。但是,我发现当我创建一个WindowState
属性设置为的表单时(通过 VS 设计器,或在构造函数中以编程方式),窗口在事件触发FormWindowState.Maximized
之前变为可见。Load
例如:
这反过来会导致显示的表单Form.Load
在窗口可见时调整其控件(在事件期间布局)的大小时闪烁很多。如果我没有将状态设置为最大化,那么所有调整大小都会在显示窗口之前完成(这是我所期望的)。
我可以推迟设置WindowState
直到Load
事件结束,但这仍然会导致很多闪烁,因为窗口变得可见,然后所有控件都调整大小。
有什么想法吗?
vb.net - 一个MDI表单中可以同时打开多个窗口状态不同的窗口吗?
我做了一个 MDI Winforms 应用程序并注意到我有疑问的行为。
如果其中一个窗体以最大化窗口状态打开,而另一个窗体以正常窗口状态打开,则以前最大化的窗体窗口状态将更改为正常。
一个MDI表单中可以同时打开多个窗口状态不同的窗口吗?
wpf - 设置窗口状态会带走键盘焦点
我们有一个有多个窗口的应用程序。其中一个窗口是通知窗口,它根据一定的条件自行弹出和关闭。我们希望窗口出现在所有窗口的前面,并且不应该带走焦点。所以我们将Topmost属性设置为 true 并将ShowActivated 设置为 false。每次打开窗口时,我们还将窗口的WindowState属性设置为Normal,这样即使用户最小化了窗口,它也总是出现在前面。
因此,在某些系统中,这种行为可以正常工作,而在某些系统中,焦点会丢失。这种行为本质上是间歇性的。
如果我们不设置窗口状态,那么焦点不会丢失,并且工作正常。但是我们不确定即使设置了窗口状态属性,焦点是如何在某些系统中保留的?
qt - QWidget onMinimize() onMaximize() 信号
我试图找到一个信号来知道 qwidget 何时可见或不可见,我的意思是,当 QWidget 位于桌面顶部或隐藏在某个窗口下时。
我还想知道 QWidget 窗口何时最小化以及何时恢复(未最小化)。我尝试了下一个代码,但是当我最小化我的窗口时,窗口关闭并且不在应用程序栏中。
我也尝试了 event->accept(),也没有 event->ignore() 并且没有返回;但 qwidget 窗口总是关闭。
非常感谢您,我非常感谢您的时间和帮助。
提前致谢。
c# - 表单开始最小化
我有 3 个表单 - 主要表单是 Form1,其他表单是启动表单,然后是登录屏幕。启动画面首先显示并填充服务器。然后显示frmAppLogin,用户输入硬编码密码,结果返回form1。
这是 form1_load 的代码:
以及登录表单的代码:
问题是当启动画面消失时,登录表单会在瞬间弹出,但会立即最小化到任务栏。
Startposition 通过 GUI 设置为 CenterScreen 和 WindowState Normal。
此外,这只发生在我在调试文件夹中运行 application.exe(或从中复制它)时,即当我在 Visual Studio 2010 中调试时不会发生这种情况。
编辑:只是为了添加这个,我也尝试过:
这没有帮助。
c# - 每当 C# 中的 WindowState 更改时,如何触发某些内容?
所以我想立即,因为这部分程序依赖于速度,当我的主窗体中的窗口状态发生变化时触发一个函数。我需要它是这样的:
我检查了表单的事件选项卡,我没有 WindowStateChanged 等。我该怎么做?
表单将调整很多大小,因此无法检查大小何时更改。
c# - 当窗口状态最大化时,窗口位于任务栏后面
我的windowstyle是none,我最大化了窗口在任务栏后面的窗口,我看不到while窗口。我尝试了这个,但它不起作用:
wpf - 窗口状态静态窗口
我的主窗口中有一个静态函数,其中有一个托盘图标。我想从该主窗口中的子窗口调用该函数...
因为我想给它一些值来引发一个文本气球。
现在我遇到了无法提高 WindowState = WindowState.Maximized 的问题,因为它是一个静态函数......
如何解决?我正在使用 WPF