MFC编辑框显示多行问题

我需要格式输出。但是编辑框中只显示最后一行。... 我需要格式输出。但是编辑框中只显示最后一行。 展开
 我来答
sensi17
推荐于2016-06-02 · 超过36用户采纳过TA的回答
知道答主
回答量:71
采纳率:100%
帮助的人:23.2万
展开全部
在编辑框控件的属性设置中将Multiline属性设置为true
然后在格式输出中,比如是CString类型,在要进行分行时 \r\n
比如要输出 abcd
efgh
则CString h关联到编辑框控件
然后h="abcd \r\n efgh"updatedata后就可以换行显示了
追问
用\r\n是可以换行。但是我的是汉诺塔的递归函数。显示移动过程只能最后一行
追答
要动态显示汉诺塔的移动过程,可以直接用图像画出来更加形象。
如果一定要用编辑框显示的话,可以定义三个数组来进行堆栈的数据模拟,用1到M(M为盘数)个数字进行存储,数字越大表示盘越大,在迭代过程中显示时直接处理一个CString数据,而这个CString数据是由三个数组的情况定义的,可以根据数据随便画,然后用OnTimer来动态显示整个过程
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式