=======1000=======分只给一个答对的高手,见过“cstrike.exe -win”吧,这个“-win”是通过什么机制传递给程序的呢?也就是说这种程序运行参数是怎么传递给程序的?我多方查询无果,恳请前辈指点,谢谢。

解决方案 »

  1.   

    如果你是通过命令行输入cstrike.exe -win的话,实际上-win是通过main函数中的int main(int argc,char *agrv[])中的argv字符串数组传入的,如果是通过程序中调用ShellExecute的话,则是通过
    HINSTANCE ShellExecute(
        HWND hwnd, 
        LPCTSTR lpOperation,
        LPCTSTR lpFile, 
        LPCTSTR lpParameters, //传入参数
        LPCTSTR lpDirectory,
        INT nShowCmd
    );