CStatic結果をコントロールの長方形の垂直方向の中央に配置するテキストの自動折り返し (複数行) を作成するにはどうすればよいですか?
私が解決しようとしている問題は次のとおりです。選択に応じて情報テキストを更新するCStaticの横にコントロールがあります。CComboBoxこのテキストは短くても長くてもかまいCStaticません。複数行を使用する場合と使用しない場合があります。情報テキストを垂直方向に中央揃えにして、CComboBox.
ここに問題があります:
1行だけ高くすれば
CStatic、1行のテキストは見栄えが良いのですが、複数行は収まらず表示されません。2行に収まるように
CStatic高くすると、長いテキスト(2行)には見栄えがしますが、テキストが上に配置されるため、1行のテキストは上にシフトしCStaticます。質問に記載されている動作を使用するCStaticと、これが解決されます...
垂直方向に中央に配置された複数行のコントロールを簡単に取得できない場合はCStatic、テキストの量に応じてコントロールの四角形のサイズを変更することもできます。しかし、この場合、別の問題があります。
CStatic特定の幅でテキストに必要な行数をプログラムで調べるにはどうすればよいですか?