gpt4 book ai didi

c# Form.Hide() 与 Form.Opacity = 0

转载 作者:行者123 更新时间:2023-11-30 12:35:04 26 4
gpt4 key购买 nike

我想知道是否有任何陷阱可以使表单完全透明(而不是隐藏它)。例如,我知道这些是隐藏表单时让我感到惊讶的事情:

  1. 如果表单被隐藏,您将无法与其控件进行交互(无法将 HTML 添加到网络浏览器控件,无法按下按钮等)
  2. 在窗口隐藏时更改窗口状态(最小化、最大化等)将导致窗口在再次显示窗体时出现在工作区范围之外。

有人在使用不透明度设置为 0(完全透明)的表单时遇到过类似的问题(或完全不同的问题!)吗?

最佳答案

如果您不再需要该表单,请将其隐藏。但是如果您仍然有一个任务或计时器以您想要保留的形式运行,或者您想要保留用户的输入,那么您最好将不透明度设置为 0%。当我希望隐藏表单但仍处于事件状态时,我会这样做:

frmMain.Opacity = 0; // To make it invisible.
frmMain.VisibleInTaskbar = false; // To make the taskbar entry of the form disappear, and to make sure that the WindowState isn't changed.
frmMain.Enabled = false; // To make sure the user doesn't type something in the form, or presses a button (by pressing enter) by accident.

关于c# Form.Hide() 与 Form.Opacity = 0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6190182/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com