将console嵌入MFC的dialog中或许其他方法

将console嵌入MFC的dialog中或者其他方法
为了调试方便,小弟用了
void InitConsoleWindow()
{
  int nCrt = 0;
  FILE* fp;
  AllocConsole();
  nCrt = _open_osfhandle((long)GetStdHandle(STD_OUTPUT_HANDLE), _O_TEXT);
  fp = _fdopen(nCrt, "w");
  *stdout = *fp;
  setvbuf(stdout, NULL, _IONBF, 0);
}
将后台console运行的信息打印出来。

后来觉得很难看,现在想把console的信息展现在MFC界面上,比如说展现在一个dialog中。用什么方法都可以,求大神们给小弟一些指点。谢谢~

------解决方案--------------------
可以的,你把console窗口的父窗口设置为dialog即可
------解决方案--------------------
SetParent(GetConsoleWindow(),hDialog);
------解决方案--------------------
这种程序不是嵌入进去的,你可以通过匿名管道连接控制台应用程序,将程序的输入与输出重定向到你的对话框中就行了。。。
------解决方案--------------------
重定向等导入,然后你获取到数据后,再在对话框中控件中显示出来
------解决方案--------------------
仔细看一下MFC