簡體   English   中英

如何在自動啟動時隱藏MFC啟動畫面?

[英]How to hide MFC splash screen in auto start?

我有一個沒有主窗口的MFC應用程序。 當用戶啟動它時,它將顯示啟動屏幕1到2秒鍾,然后啟動屏幕逐漸淡出至系統托盤。 用戶通過單擊托盤中的圖標開始訪問菜單。

當用戶登錄Windows時,該應用程序還可以自動啟動(在“啟動”文件夾中添加條目)。 重復上述相同過程。 我認為啟動屏幕在自動啟動過程中有點麻煩。 我喜歡在自動啟動時隱藏啟動屏幕,但如果用戶手動運行該應用程序,則保持啟動屏幕顯示。 我想知道什么是最好的方法嗎?

非常感謝!

一種簡單的方法是在“啟動”文件夾中為應用程序設置一個快捷方式,該快捷方式在命令行上指定一個參數,例如,如果在快捷方式屬性中將應用程序稱為myapp.exe ,則可以鍵入<path to myapp>\\myapp.exe -nosplash

然后修改您的應用程序代碼以檢查命令行參數,可能是
GetCommandLine查看是否已傳遞-nosplash ,然后不顯示初始屏幕。 顯然,如果用戶剛剛通過雙擊應用程序本身來啟動它,則-nosplash將不存在,並且將正常顯示啟動屏幕。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM