我有一個基於MFC對話框的應用程序。用戶可以更改對話框的語言,我通過關閉現有對話框並使用更改後的語言打開另一個對話框。問題是,任務欄中的效果是一個圖標被刪除,另一個圖標被創建。如果我的應用程序的圖標不是任務欄中的最後一個圖標,它將被視爲移動到任務欄圖標集的末尾。保持任務欄圖標,替換MFC對話框
我想保留圖標在任務欄中的位置,而不是爲了防止圖標閃爍發生。我怎麼做?
的應用程序必須支持從Windows XP OS'es到Windows 7
編輯:另類的問題了,我會接受一個答案是如何創建一個在任務欄中顯示還是一個不可見的窗口,以及如何將相關窗口消息從該窗口轉發到我的主窗口?
您是否嘗試過打開新的對話框關閉舊的過嗎? –
我想過了,但不知道如何實現它。目前我在循環中調用DoModal。我將如何同時打開兩個模態對話框,然後關閉第一個對話框?另外,我認爲在短時間內,任務欄中會出現兩個圖標。我希望提供更有效的解決方案。 – Dialecticus