调试了几天程序,原来从子进程中CWinApp::m_lpCmdLine是无法获取主进程通过CreateProcess传给子进程的命令行参数(一直为空),但通过ShellExcute传进的命令行参数则可以获取到.
总结: 主进程中函数CreateProcess和ShellExcute传给子进程的命令行参数,在子进程中均可以::GetCommandLine()获取,但CWinApp::m_lpCmdLine仅可以获取ShellExcute传命令行参数.
调试了几天程序,原来从子进程中CWinApp::m_lpCmdLine是无法获取主进程通过CreateProcess传给子进程的命令行参数(一直为空),但通过ShellExcute传进的命令行参数则可以获取到.
总结: 主进程中函数CreateProcess和ShellExcute传给子进程的命令行参数,在子进程中均可以::GetCommandLine()获取,但CWinApp::m_lpCmdLine仅可以获取ShellExcute传命令行参数.