Windows XP の CMD では、Luna 境界線は適用されません。代替テキスト http://wedowebstuff.info/uploads/1272861285CMDNotThemed%5D.png
アプリケーションのために、Visual C# Winforms で同様の方法でそれを行うことは可能ですか? もちろん、どのアプリケーションでも美しい XP/Aero テーマを使用しないように強制するつもりはありません :P
ありがとう。
編集:何ヶ月も経ってからこれにメモを追加します。Luna ボーダーは、技術的には 16 ビット (古い) アプリケーションであるため、CMD には適用されません。そのため、標準の Windows テーマ システムを使用しません (最大化できないという事実によって示されるように、ウィンドウも使用しません)。 )。このようなアプリケーションは、32 ビット Windows で一般的です (x64 Windows ビルドでは 16 ビット アプリは削除されました)。たとえば、syseditです。Vista/7 で適切にテーマ化されたウィンドウ境界 (ただし、内部コントロールではないことに注意してください) があるという事実は、Aero/Desktop Window Manager (DWM) がすべてのウィンドウ境界をオーバーライドしてレンダリングするという事実によるものです。Basic/Classic テーマに切り替えると、その矛盾は続きます。
x64 cmd.exe にはこの問題はありません。:)