在首次向用户显示表单之前,应用程序不会启动

Application not starting until form is displayed to user for the first time

本文关键字:应用程序 启动 表单 用户 显示      更新时间:2023-10-16

这是一个奇怪的问题。 我编写了一个启动进程的 .NET 应用程序。 此过程是用 c++ 编写的 MFC 应用程序。 由于某种原因,在首次向用户显示表单之前,该过程不会开始执行任何操作。 例如,如果进程开始最小化,我必须取消最小化它(单击它(,然后它才会开始做它应该做的事情。 此外,如果我的应用程序正在运行并在屏幕锁定时启动此过程,则进程的行为与最小化相同。 在我解锁屏幕并首次向用户显示之前,它不会开始执行任何操作。 就像我说的,这是一个奇怪的问题,所以我希望我正确地传达了这个问题。

听起来你的功能嵌入在MFC Windows的加载事件中。如果希望应用程序更具反应性,请将该代码移动到应用程序类中。