我有一个MFC GUI应用程序。现在我必须使用参数从命令提示符执行此exe。我需要知道我必须在哪里更改代码才能使用cmd中的参数。
当我调试代码时,控件来到这里:
CConnectDlg::CConnectDlg(CWnd* pParent /*=NULL*/)
: CDialog(CConnectDlg::IDD, pParent)
{
//{{AFX_DATA_INIT(CConnectDlg)
m_ul_Timeout = DEFAULT_TIMEOUT;
}
所以我想我必须在这里改变。 请建议。
答案 0 :(得分:2)
您可以在应用程序的任何位置获取命令行,并调用GetCommandLine。要将命令行拆分为单个参数,可以调用CommandLineToArgvW。
或者,您可以使用提供相同信息的全球__argc, __argv, __wargv符号,也可以在程序中的任何位置使用。