如何CStatic
使用文本自动换行(多行)将结果垂直居中在控件的矩形中?
我要解决的问题是:我在 aCStatic
旁边有一个控件,CComboBox
它根据选择更新信息文本。这段文字可以很短也可以很长,CStatic
有时需要使用多行,有时不需要。我希望信息文本与CComboBox
.
现在问题来了:
如果我将
CStatic
唯一的 1 个文本行设为高,则它对于 1 行文本看起来不错,但多行不适合且不显示。如果我将其设置得
CStatic
更高以适合 2 行,那么它对于长文本(2 行)看起来不错,但 1 行文本向上移动,因为CStatic
对齐顶部的文本。具有CStatic
问题中提到的行为将解决此问题...
如果我无法轻松获得垂直居中CStatic
的多行控件,则另一种方法是根据其中的文本数量调整控件矩形的大小。但在这种情况下,我有一个不同的问题:
如何以编程方式找出CStatic
特定宽度的文本需要多少行?