画面のサイズが変更されたときに、必要に応じて個々の項目を拡大および縮小する、非常に優れたダイアログ サイズ変更クラスを探しています。Stephan Keil には、基本的に設定された比率ですべてのサイズを変更する優れたもの (DlgResizeHelper) がありますが、私はもっとスマートなものを探しています。
例えば:
アイコンのサイズを変更しないでください
1 行のテキスト ボックスは縦に引き伸ばされるべきではありません
ボタンはおそらく同じサイズのままにする必要があります
基本的に、私はすべてのコントロールを見て、静的テキストフィールドがその隣/下のコントロールに関連していることを理解し、2つを一緒に固定し、大きなコントロールを「スマート」な方法でサイズ変更して見えるようにするものを探しています良い。
そのようなフレームワークはありますか?私は1つに取り組んできましたが、既製のものがおそらくより良いでしょう.
フォローアップ: 提案された解決策を検討しています。それらの多くでは、ダイアログの各コントロールにアンカーを入れる必要があります。推測が間違っている場合に手動で固定する機能を備えた、アンカーがどうあるべきかを理解するスマートなものを探しています。それは可能であるように思われます-ほとんどの人は、編集フィールドの隣にある静的テキストフィールドを一緒に固定する必要があることに同意します. 私はほとんどここで小さな AI を探していると思います :)