如何保持文本原样格式?

雪里风火 2004-04-02 06:05:01
通过edit输入一段文本,或者从其他文档中剪切一段文本内容。然后在一个对话框的静态文本中显示。如何能自动保持文本的原样呢?包括分段和分行。
...全文
114 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
kong361 2004-04-03
  • 打赏
  • 举报
回复
楼上的做法肯定不行,
根本不能定义 m_Static 变量.

见意:
((CButton*)GetDlgItem(IDC_EDIT))->SetWindowText(m_edit);
// 这方法能设置文本框控件内容,
// 但不能设置 CStatic 控件内容.
// 看来你还是用文本框代替吧!
wxblcl 2004-04-03
  • 打赏
  • 举报
回复
在设置CStatic文本时,必须保存文本格式:
例如:CString str = "我们\r\n
\t今天\r";
m_oStatic.SetWindowText(str);
雪里风火 2004-04-02
  • 打赏
  • 举报
回复
在程序中事先不知道文本内容啊,怎么知道在什么地方加回车符
ymbymb 2004-04-02
  • 打赏
  • 举报
回复
直接给文本框赋值就行了,只是不能滚动

m_Static.SetWindowText("Hello\n\tWorld!");

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧