原程序A.exe 有一个确认对话框
现在想通过执行 A.exe -t 跳过对话框 直接执行ok的操作
怎么给程序加上参数啊?我在网上找了一篇[VC++]为自己的程序添加命令行参数
这个行吗?OnButton1(); 应该加在哪里?

解决方案 »

  1.   

    可以,然后调用它ShellExecute就可以了。
      

  2.   

    lz 应该增加一个开关标志(如BOOL bSkip),根据是否加命令行参数来设置标志的值,然后根据标志来判断是否弹出对话框
      

  3.   

    CommandLineToArgvW是取命令行参数的API,你到底是哪个地方脑筋没转过弯来呢?int argc;
    LPWSTR* argv = CommandLineToArgvW(GetCommandLineW(),&argc);
    bool skip = false;
    for(int i=1;i<argc;i++)
    {
       if(strcmp(argv[i],"-t")==0)
      {
        skip = true;
        break;
      }
    }
    if(!skip)
    {
      弹你的框
    }
    else
    {
      不弹你的框
    }