从命令提示符

时间:2018-06-17 05:44:54

标签: visual-c++ cmd mfc

我有一个MFC GUI应用程序。现在我必须使用参数从命令提示符执行此exe。我需要知道我必须在哪里更改代码才能使用cmd中的参数。

当我调试代码时,控件来到这里:

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

所以我想我必须在这里改变。 请建议。

1 个答案:

答案 0 :(得分:2)

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

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