如果文本超出窗口宽度MFC,如何为CButton复选框包装文本?

时间:2017-03-14 18:03:44

标签: c++ checkbox text mfc textwrapping

我有一个复选框,几乎是在窗口宽度的末尾(一行的结尾),所以如果我翻译文本它会覆盖窗口。

id

现在,如果str的长度太长,超出了窗口,就像屏幕截图一样:

我想要包装此文本,以便如果复选框文本的长度太长,它会将文本包装在下一行中,并根据窗口的大小进行弯曲。

1 个答案:

答案 0 :(得分:0)

使用BS_MULTILINE按钮样式。

要在API函数下面设置该样式:

CButton::SetButtonStyle(UINT nStyle,BOOL bRedraw = TRUE)

checkbox.SetButtonStyle(BS_MULTILINE);

文档链接:

https://msdn.microsoft.com/en-us/library/yf1wax6c.aspx#cbutton__setbuttonstyle