代码之家  ›  专栏  ›  技术社区  ›  jiten

从命令提示向MFC GUI应用程序提供参数

  •  0
  • jiten  · 技术社区  · 6 年前

    我有一个MFC GUI应用程序。现在,我必须用参数从commmand提示符执行这个exe。我需要知道我必须在哪里更改代码,以便它使用来自cmd的参数。

    当我调试代码时,控件出现在这里:

    CConnectDlg::CConnectDlg(CWnd* pParent /*=NULL*/)
    : CDialog(CConnectDlg::IDD, pParent)
    {
        //{{AFX_DATA_INIT(CConnectDlg)
        m_ul_Timeout = DEFAULT_TIMEOUT;
    }
    

    所以我想我必须在这里换车。 请建议。

    1 回复  |  直到 6 年前
        1
  •  2
  •   IInspectable    6 年前

    您可以在应用程序的任何位置获取命令行,调用 GetCommandLine .要将命令行拆分为单个参数,可以调用 CommandLineToArgvW .

    或者,您可以使用全局 __argc, __argv, __wargv 符号,提供相同的信息,并且在程序中的任何位置都可用。