我是在一个程序中调用另外一个程序的执行文件。需要点击程序的例如菜单中的编辑命令就自动调出
需要的执行文件。我的可执行文件运行后是一个对话框。名字为process1.exe
void CWFPView::OnExtractDsa() 
{
// TODO: Add your command handler code here
  STARTUPINFO infoStart ;  
  PROCESS_INFORMATION infoProcess ;  
  memset (&infoStart , 0, sizeof (infoStart));  
  infoStart. cb =sizeof(STARTUPINFO);
  CreateProcess(NULL,_T("WF_Process.exe"),NULL,NULL,FALSE, NORMAL_PRIORITY_CLASS,NULL,
  NULL,  &infoStart,&infoProcess);}可执行文件执行后是一个对话框。
这是我从别的程序中复制的,如果我需要调用的话,应该怎样利用这个函数呢,希望帮帮我

解决方案 »

  1.   

    差不多就是这个样子了,你还应该让那个对话框显式出来。
    其他的找找MSDN就差不多了。或者用ShellExecute比较简单。
      

  2.   

    你直接在菜单项的映射函数中ShellExecute(NULL, "open", "c:\\1.exe", NULL, NULL, SW_SHOW ); 即可
      

  3.   

    你的CreateProcess第二个参数为你要执行的可执行文件名或者用WinExec(_T("process1.exe"),SW_SHOW);
      

  4.   

    使用ShellExecute()最简单,而且有些执行文件用它才可启动