【发布时间】:2011-09-14 16:19:37
【问题描述】:
在 MFC 程序中,您可以通过检查 m_nCmdShow 的值来确定应用程序快捷方式的运行值是否设置为“最小化”。在 c# 中是否有等效的方法来执行此操作?
为了澄清,我不想设置特定表单的状态。如果您查看快捷方式的属性,则会出现“运行”选项。您可以将此值设置为 Normal Window、Minimized 或 Maximized。
在 C++ 中,您可以通过查看 m_nCmdShow 来读取该启动值的设置。我需要在 C# 中做同样的事情。
更新
这次尝试:
[STAThread]
static void Main(string[] args)
{
ProcessStartInfo processInfo = Process.GetCurrentProcess().StartInfo;
MessageBox.Show(processInfo.WindowStyle.ToString());
...
}
始终报告Normal,无论快捷方式设置为什么。
【问题讨论】:
标签: c#