2012-05-08 53 views
0

這是一個奇怪的問題。我寫了一個啓動一個進程的.NET應用程序。這個過程是用C++編寫的MFC應用程序。出於某種原因,該過程在表單首次顯示給用戶之前不會執行任何操作。例如,如果流程開始最小化,那麼在它開始執行它應該做的任何事情之前,我必須將它最小化(點擊它)。另外,如果我的應用程序正在運行,並在屏幕鎖定時啓動此過程,則過程的行爲與最小化過程相同。直到我解鎖屏幕並且它第一次顯示給用戶,它纔會開始做任何事情。就像我說的,這是一個奇怪的問題,所以我希望我能正確地解決問題。應用程序無法啓動,直到窗體第一次顯示給用戶

回答

3

聽起來像你的功能嵌入在MFC Windows的加載事件。如果您希望應用程序更具反應性,請將該代碼移至您的應用程序類。

+0

我沒有訪問該應用程序中的代碼,所以我不能將它添加到我的。 – als365

+1

然後沒有解決方案,你不能指望一個UI應用程序行爲作爲後臺進程。 – 2012-05-08 14:55:56

相關問題