1

私はBorland C++ Builder 2009を使用しています(ただし、Delphiでも問題と解決策は同じであると想定しています)。現在、探している答えはTListViewアイテムとTTreeViewアイテムの両方で同じであると想定しています。間違ってるかも!?

ディスプレイ設定の「すべてのアイテムのサイズを変更する」が 125% に設定された、より小さな Win 8.1 ラップトップで気付きました。TreeView と ListView の両方のアイテムが互いに近づくこと。

私はまだ 150% をテストしていませんが、もっと悪くなると思います。

できれば調整したいと思います。これらのアイテムを表示するために大きなサイズのフォントが選択された場合にも同じロジックが当てはまると思いますか?

  1. アイテムの高さが「大きすぎて」アイテム間にもう少しスペースが必要かどうかをどのようにテストしますか?

  2. そして、それらの間の間隔をどのように広げますか? 私の ListView 実装が virtual() であることを考慮してListView->OwnerData = true ;ください!

4

1 に答える 1

1

TForm にはScaledプロパティがあります。true の場合、フォーム上のすべてのコンポーネントは、フォント サイズに応じて自動的にサイズ変更されます。これが TListView と TTreeView で機能するかどうかは今のところ確認できませんが、とにかくこのプロパティを確認する必要があります。

于 2015-12-16T17:37:22.440 に答える