根据文本动态调整控件大小

时间:2012-07-19 12:20:31

标签: c++ windows

使用C ++和Windows,我想根据内容调整按钮宽度。

例如,如果按钮文本为“OK”,则按钮的宽度变为10,如果内容为“取消”,则宽度变为20.我知道如何调整控件的大小,但我无法计算我们需要调整多少。

任何想法,我们怎么能这样做?

由于

-Pankaj

1 个答案:

答案 0 :(得分:2)

使用GetTextExtentPoint32获取文字的尺寸,然后使用SetWindowPos调整控件的大小。

希望这有助于解决您的问题...