0

DPI が > 125% または > 100% に設定された W7 で (「Windows XP スタイルの dpi スケーリングを使用する」) がオフになっていると、フルスクリーン モード (ウィンドウのクライアント四角形 = メイン モニターのデスクトップ四角形) が設定されることに気付きました。 ) は、他の設定のようにタスク バーを非表示にしなくなりました。

(この設定は、[カスタム テキスト サイズ (DPI) の設定] リンクをクリックした後、コントロール パネル\デスクトップのカスタマイズ\ディスプレイ セクションにあります)

次の興味深い記事を見つけました: http://www.mathies.com/weblog/?p=908

そのため、タスクバーの表示を手動で非表示/復元する以外の方法でバグを回避しようと試みましたが、これまでのところ失敗しており、現在は W7 (およびおそらく vista) のバグであると考えています。

次のアプリケーションもフルスクリーン モードで正しく動作しません (タスクバーは表示されたままです): * Microsoft Visual Studio 2008 * Microsoft Word 2007 * Adob​​e Reader 9.1.3

これらのアプリは動作します (おそらく WIN32 API を介してタスク バーを非表示にすることにより): * Powerpoint スライド ショー

また、新しい MFC ベースのアプリを作成して、その「SetFullScreenMode()」機能を使用しようとしましたが、リストにある他のすべてのアプリと同じように失敗します。

4

1 に答える 1

0

今のところ、私にとって唯一の一時的な修正は、フルスクリーンを使用しているプログラムの高 DPI 設定でディスプレイのスケーリングを無効にすることです。

これを行うには、プロパティ (プログラムのショートカットを右クリック) >> 互換性 >> に移動し、高 DPI 設定でディスプレイのスケーリングを無効にするオプションをオンにします。

唯一の欠点は、そのプログラムの DPI が高くならないことですが、フルスクリーンが有効になっているとタスクバーが非表示になるはずです。

これは、Windows 7 の開発者が認識している問題ですが、解決策が見つかっていないことを理解しています。

于 2009-11-16T21:50:37.207 に答える