如何使控制台中的字符在mfc的view中显示
我在mfc中使用CreateProcess调用cmd的dir命令,想在单文档中显示控制台中的内容,要和控制台中的输出一样。(注意换行)...
我在mfc中使用CreateProcess调用cmd的dir命令,想在单文档中显示控制台中的内容,要和控制台中的输出一样。(注意换行)
展开
展开全部
这可不是“控制台中的字符在view中显示”的问题。
dir命令和你的程序是不同的进程,说严重点,这是进程间通讯的问题。
当然,也有偷懒省事儿的办法。如果创建的是EditView,那么,调用dir命令的时候加上参数: dir d:\\a\\*.* >d:\\1.txt
这样就在d盘根生成了一个文本文件,这个文件就是dir显示的内容,之后,通过OpenDocumentFile打开这个文件,就可以直接显示到View了。这个最省事儿。
dir命令和你的程序是不同的进程,说严重点,这是进程间通讯的问题。
当然,也有偷懒省事儿的办法。如果创建的是EditView,那么,调用dir命令的时候加上参数: dir d:\\a\\*.* >d:\\1.txt
这样就在d盘根生成了一个文本文件,这个文件就是dir显示的内容,之后,通过OpenDocumentFile打开这个文件,就可以直接显示到View了。这个最省事儿。
追问
使进程间的通行,我用的是匿名管道重定向输出的
追答
创建的子进程?那样通过pipe的句柄就可以接收到字符串了,字符串显示这个没难度吧,不明白你哪里有问题。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询