我有一個MFC應用程序,其中有使用CPropertySheet創建的嚮導。我有幾個控件和'下一步'按鈕。當我按下「下一步」按鈕時,我將進行各種操作,那時,我想鎖定屏幕,以便用戶無法點擊或在屏幕上執行任何操作。請給我建議一些方法來處理這種情況?鎖定MFC屏幕
Q
鎖定MFC屏幕
1
A
回答
2
您可以使用EnableWindow'鎖定'一個窗口。這只是一個窗口,請注意,用戶仍然可以與其他尚未調用該函數的窗口/應用程序進行交互。
HWND hWnd;
CWnd *pWnd;
// do stuff
// lock window
::EnableWindow(hWnd, FALSE);
// do stuff
//unlock window
::EnableWindow(hWnd, TRUE);
// lock window
pWnd->EnableWindow(FALSE);
// do stuff
// unlock window
pWnd->EnableWindow(TRUE);
3
最好的辦法是調用一個對話框,使用DoModal'關閉'禁用,沒有按鈕來放棄對話框。在該對話框中,您實際上可以發出一些有關進度的有意義的消息,甚至可以顯示進度條。通過這種方式,您可以有效地阻止用戶對應用程序執行任何操作,同時也向他提供一些反饋,以便他知道正在完成一些工作。
相關問題
- 1. 鎖定屏幕
- 2. 鎖定屏幕
- 3. 屏幕鎖定Contineously
- 4. 鎖定屏幕在10.6
- 5. 鎖定屏幕在Android中
- 6. 如何鎖定屏幕?
- 7. 關於屏幕鎖定和解鎖
- 8. 如何解鎖鎖定屏幕?
- 9. 自定義鎖定屏幕有時被股票鎖定屏幕覆蓋
- 10. MFC C++屏幕截圖
- 11. 開發自定義鎖定屏幕
- 12. OS X,屏幕鎖
- 13. FLAG_DISMISS_KEYGUARD解鎖屏幕
- 14. Android:解鎖屏幕
- 15. UIActionsheet鎖iPhone屏幕
- 16. 跳過屏幕鎖
- 17. Android解鎖屏幕,然後重新鎖定屏幕(Nook簡單觸摸)
- 18. Windows全局熱鍵鎖定屏幕和註銷屏幕?
- 19. 製作類似於鎖定屏幕的登錄屏幕
- 20. 在屏幕滾動過多之後,在屏幕上鎖定div?
- 21. 喚醒屏幕並在鎖定屏幕上顯示對話框
- 22. 使用ScheduledTaskAgent更新鎖定屏幕
- 23. 屏幕鎖定時的狀態欄android
- 24. 如何在Windows中鎖定屏幕?
- 25. 使用python調用鎖定屏幕
- 26. 與屏幕手機振動鎖定
- 27. 更改鎖定屏幕上的文本
- 28. 屏幕鎖定運行停止
- 29. 屏幕鎖定中的本地通知
- 30. onPause屏幕鎖定與來電差異
你想鎖定你的應用程序屏幕或整個電腦屏幕? – Pankaj 2012-08-03 13:58:42
@Pankaj我想鎖定特定的應用程序屏幕,以便用戶不會對其執行任何操作。 – 2012-08-06 05:19:25