我用CreateProcess函数的时候
如调用了NotePad.exe之后
仍然没有显示窗口
我已经设置了
StartInfo.wShowWindow := SW_SHOW了
不过还是不行

解决方案 »

  1.   

    STARTUPINFO si;
    PROCESS_INFORMATION pi;
    ZeroMemory( &si, sizeof(si) );
    si.cb = sizeof(si);
    if( CreateProcess( NULL, "NotePad.exe", NULL, NULL, FALSE,
        NORMAL_PRIORITY_CLASS, NULL, NULL, &si, &pi) == 0 )
    {
    LPVOID lpMsgBuf;
    FormatMessage( FORMAT_MESSAGE_ALLOCATE_BUFFER | FORMAT_MESSAGE_FROM_SYSTEM,NULL,GetLastError(),
    MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT), // Default language
    (LPTSTR) &lpMsgBuf,0,NULL );
    MessageBox( lpMsgBuf, "提示", MB_OK|MB_ICONSTOP );
    LocalFree( lpMsgBuf );
    }
      

  2.   

    STARTUPINFO stinfo 
    //启动窗口的信息 
    PROCESSINFO procinfo //进程的信息 
     
    CreateProcess(NULL,_T("notepad.exe"),NULL,NULL.FALSE, 
    NORMAL_PRIORITY_ 
     
    CLASS,NULL,NULL, &stinfo,&procinfo) 
      

  3.   

    http://www.ccw.com.cn/htm/produ/special/VC/wenda/01_9_14_2.asp