1、如何启动一个应用程序并且传进去一个变量?被启动的程序接收这个变量是否是m_lpCmdLine 变量?
2\如何改变单文档滚动条的宽度,是否自画,如何自画,最好给个小例子?谢谢!

解决方案 »

  1.   

    BOOL CreateProcess(
      LPCTSTR lpApplicationName,
                             // pointer to name of executable module
      LPTSTR lpCommandLine,  // pointer to command line string
      LPSECURITY_ATTRIBUTES lpProcessAttributes,  // process security attributes
      LPSECURITY_ATTRIBUTES lpThreadAttributes,   // thread security attributes
      BOOL bInheritHandles,  // handle inheritance flag
      DWORD dwCreationFlags, // creation flags
      LPVOID lpEnvironment,  // pointer to new environment block
      LPCTSTR lpCurrentDirectory,   // pointer to current directory name
      LPSTARTUPINFO lpStartupInfo,  // pointer to STARTUPINFO
      LPPROCESS_INFORMATION lpProcessInformation  // pointer to PROCESS_INFORMATION
    );
    在32为系统最好用上面函数!
    也可以用:
    UINT WinExec(
      LPCSTR lpCmdLine,  // address of command line
      UINT uCmdShow      // window style for new application
    );
     lpCmdLine 是例如 "format /q"的字符串指针。
      

  2.   

    但是我却收不到这个变量传进来的值!
    if(!CreateProcess(filename, "nihao",NULL,NULL,NULL,NULL,NULL,NULL,
    &si,
    &pi))
    AfxMessageBox("文件未找到");我是这样传的,在 被启动程序中, theApp.m_lpCmdLine怎么仍然为空,没有收到信息?