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