現在、VCLスタイル対応アプリケーションのさまざまな側面をテストしています。VCLスタイルを使用したWindowsタイトルバーの視覚的なバグアプリケーションとディスプレイのスケーリング
デフォルトの96dpi/100%より高いWindowsスケーリングの場合、 VCLフォームのアイコンとタイトルバーのテキストが大きすぎます - 両方が一緒に閉じる - 付属していますスクリーンショット。これは、200%または250%(たとえば、4KディスプレイおよびWindows 10で使用)などの高倍率では特に当てはまりますが、144 dpi/150%の倍率であっても問題は既に目に見えます。
これは、RAD Studioで提供されるすべてのスタイルに当てはまります。マニフェストの高Dpi認識はプロジェクト設定で有効になります。 アプリケーションでVCLスタイルを無効にすると、アイコンとタイトルバーのテキストのサイズが正確になります。
ここに何か不足していますか?ディスプレイのスケーリングを有効にした状態で、表示されたスタイルが表示されていない状態で動作してはいけませんか?または、これを修正するために調整できる設定がいくつかあります。
おかげで、
これは決して完璧ではありませんが、各フォームのタイトルの前に2つのスペース文字を追加するだけで何のメリットもなく、VCLハッキングはありません。 – frogb
これは質問に対するコメントであり、答えではありません。視覚的なバグの修正は扱っていません。それは単にクルーディの回避策です。 –
私はそれについても考えましたが、あなたがアプリに15の異なるフォームを持っていて、フォームで他のDLLをロードしたり、TOpenDialogなどを実行すると、これは解決できません。 –