MFC Feature Pack (VS2008) を使用して開発されたアプリケーションが、セカンダリ モニターで最小化から最大化に復元されると、プライマリ モニターに表示されているかのようにサイズが変更され、Windows タスクバー用のスペースが空くことに気付きました。
私自身のプログラムだけでなく、MFC Feature Pack のサンプルでもこの動作を見つけたので、MFC Feature Pack クラスのバグだと思います。
たとえば、Visual Studio のサンプルをビルドして実行し、セカンダリ モニターに移動して最大化し、最小化して元に戻すと、次のようになります。
これに対する既知の回避策はありますか? 最近のバージョンの MFC では解決されましたか?
アップデート:
セカンダリ モニターがメイン モニターの右側にある場合にのみ発生するようですが、左側にある場合は発生しません。