我现在有一个控制台程序(tk.exe),该程序必须接受用户的交互式输入,
由于控制台程序的界面比较简陋。我想再建一个MFC程序,通过MFC程序
的界面窗口或菜单条来调用已经存在的console程序,并能够执行相应的
命令(注:我的console程序是用来执行命令解释与执行命令行接口程序)
哪位高手知道该如何实现?谢谢!!

解决方案 »

  1.   

    当作普通程序那样调用就可以了吧
    ShellExecute可以传参数的
      

  2.   

    自己用Edit搞个命令行解释shell也挺简单的啊,输入输出都自己控制.你直接调用console,输出在那里显示啊,自己都没办法控制.AutoCAD最下面就有输入命令行的
      

  3.   

    console程序的输出是可以在程序里面显示的,好像用的是管道
    很多ide就可以显示这些console的输出
      

  4.   

    ShellExecute()可以运行程序,还可以带运行参数。
    程序的输出内容可以重定向到文件中,然后再读文件显示出来。
      

  5.   

    system(),ShellExecute(),WinExec()都可以用来执行WINDOWS程序
      

  6.   

    如果想将Console输出到Edit或其它Windows中的话,用CreateProcess,因为System/WinExec都没有参数控制功能.也可以做到进程同步.
      

  7.   

    ::WinExec();
    api函数,引用方便。