【问题标题】:Provide parameter to MFC GUI application from command prompt从命令提示符向 MFC GUI 应用程序提供参数
【发布时间】:2018-11-26 09:20:17
【问题描述】:

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

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

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

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

【问题讨论】:

标签: visual-c++ cmd mfc


【解决方案1】:

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

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

【讨论】:

  • 是的,我在 google.btw thanx 上找到了它。现在我必须将数据发送到命令提示符。任何想法。
  • @vikky:如果您有新问题,请单击 按钮,在您完成足够的研究以评估之前没有人问过这个问题之后。
猜你喜欢
  • 2017-03-05
  • 2015-04-21
  • 2012-03-16
  • 1970-01-01
  • 2011-04-04
  • 1970-01-01
  • 1970-01-01
  • 2012-11-12
  • 1970-01-01
相关资源
最近更新 更多