gpt4 book ai didi

c# - 有什么办法可以在 C# 中创建一个隐藏的主窗口?

转载 作者:IT王子 更新时间:2023-10-29 04:36:09 25 4
gpt4 key购买 nike

我只想要一个带有隐藏主窗口的 C# 应用程序,该窗口将处理和响应窗口消息。

我可以创建一个表单而不显示它,然后可以在不传递表单的情况下调用 Application.Run(),但是如何将创建的表单挂接到消息循环中?

还有其他方法吗?

提前感谢您的任何提示!

最佳答案

太棒了!该链接为我指明了正确的方向。这似乎有效:

        Form f = new Form1();
f.FormBorderStyle = FormBorderStyle.FixedToolWindow;
f.ShowInTaskbar = false;
f.StartPosition = FormStartPosition.Manual;
f.Location = new System.Drawing.Point(-2000, -2000);
f.Size = new System.Drawing.Size(1, 1);
Application.Run(f);

为了防止它出现在 Alt-Tab 中,您需要将它作为一个工具窗口。不幸的是,这会阻止它开始最小化。但是将起始位置设置为“手动”并将其定位在屏幕外就可以了!

关于c# - 有什么办法可以在 C# 中创建一个隐藏的主窗口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/683896/

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