就是说象以前DOS程序一样,
C;\>dir /l
在源程序中:
int main(int argc, char* argv[])
就可以从argv中得到了。这样,我作一个MFC的DIALOG程序,在运行时也输入:
C:\>VcDialog /IP:192.168.0.1
如何中程序中得到这些参数呢?
当然,都可以在程序中输入,但我还是想在运行时输入。

解决方案 »

  1.   

    呵呵,APP类的InitInstance中:
    int n = __argc;//参数的个数
    for(int i = 1 ; i < n ; i++)
    {
    AfxMessageBox(__targv[i]);//参数

    }
      

  2.   

    在APP类的InitInstance()中加入
     CCommandLineInfo cmdInfo;
     ParseCommandLine(cmdInfo);
      

  3.   

    取出的cmdInfo结构中包含命令行参数
    如:
     CCommandLineInfo cmdInfo;
     ParseCommandLine(cmdInfo);
     CString strFilename = cmdInfo.m_strFileName;
      

  4.   

    vcleaner说得比较对,剩下几位的方法不是太成功,只能显示部分参数。
    我倒还查到另外一种方法也可以。
    放分