如何在mfc中的静态文本控件中编写多行文本?

时间:2012-06-19 19:56:55

标签: visual-c++ mfc

我的静态文本控件有一个简单的问题。我想用两行写两句话。

我到处搜索,他们回答说它的风格不应该简单,它应该足够大,然后可以用\ n或\ r \ n完成。另一个人写道它有效!

我做到了,但它不起作用!标题是“欢迎使用遗传算法模拟器应用程序。\ n请选择功能:” 但它只是忽略了\ n并显示了这一点: 欢迎使用遗传算法模拟器应用程序。请选择一个函数:“

5 个答案:

答案 0 :(得分:6)

另请注意,如果"中心图像"应用样式(SS_CENTERIMAGE)(给你垂直居中的文本),然后" \ r \ n"字符序列被忽略。

答案 1 :(得分:3)

您不应为静态控件设置SS_SIMPLE样式。这是导致控制仅显示忽略换行符的单行的原因。摆脱这种风格,它会起作用。

答案 2 :(得分:1)

我在VS2008中尝试使用MFC,在静态文本控件属性中将属性“No Wrap”设置为False,文本应自动换行到控件的大小。

答案 3 :(得分:1)

中心图像/没有换行/简单所有这三个选项应该设置为假!

答案 4 :(得分:0)

只需应用样式 SS_EDITCONTROL