MFC ダイアログ ベースのアプリケーションがあります。ユーザーはダイアログの言語を変更できます。これは、既存のダイアログを閉じて、言語を変更した別のダイアログを開くことで作成しました。問題は、タスクバーで 1 つのアイコンが削除され、その場所に別の同一のアイコンが作成されることです。アプリケーションのアイコンがタスク バーの最後のアイコンでない場合、タスク バー アイコン セットの最後に移動されたものとして認識されます。
タスクバーでのアイコンの位置を保持し、アイコンのちらつきをまったく防止したい。それ、どうやったら出来るの?
アプリケーションは、Windows XP から Windows 7 までの OS をサポートする必要があります。
編集:私が答えを受け入れる別の質問は、それにもかかわらずタスクバーに表示される非表示のウィンドウを作成する方法と、そのウィンドウからメインウィンドウに関連するウィンドウメッセージを転送する方法です?