2011-03-02 71 views
0

我有一個小應用程序,它只有一個消息WTL窗口做後臺處理。但是在某些情況下,我想顯示一個應該表現爲模態的窗口,也就是說,只有消息窗口的消息處理程序不應該返回,直到用戶單擊該按鈕。WTL/Winapi消息處理程序中的模態窗口

我在想,我可以做這樣的(僞):

LRESULT OnMessageWndHandler1(...) 
{ 
    CModalWindow wnd; 
    wnd.create(...) 

    while(GetMessageLoop){} 
} 

但是當我嘗試,創建窗口就好了,但是按一個鍵輸出的模態窗口編輯框的字符數十個,沒有一個像常規窗口那樣的人。

最有可能我做錯了什麼,但我不知道什麼和什麼應該是正確的方法。模態窗口完全由代碼生成。

+2

發佈你的實際代碼 – 2011-03-02 12:50:18

+0

用真正的代碼進行調試很難 – 2011-03-02 15:52:19

回答

0

這可能是一個壞主意。代碼只是常規的消息循環。我決定訴諸較少奇特的解決方案。