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