摘要: 對于MFC的模式對話框不知道微軟具體是怎么實現的.我想大慨原理就是把焦點只放在當然的對話框上,并且讓消息循環也只處理當前的窗口,其它的不處理.
以上只是我的個人理解.不知道有沒有說錯?
今天在游戲中使用Lua來控制,在CEGUI中,所有窗口掛在一個root的根結點上.設置模式窗口可以把當前彈出來的窗口設為Enable,其它的所有窗口設為disable.當取消或關閉了模式窗口后,要根據所有窗口以前的狀態還原回去.
在腳本實現了第一個功能,當彈出模式窗口以后,其它所有窗口不能使用.
閱讀全文