【问题标题】:How do I make console application run after clicking "ok" from mfc dialog box in visual studio 2010?在 Visual Studio 2010 的 mfc 对话框中单击“确定”后,如何使控制台应用程序运行?
【发布时间】:2026-01-12 04:10:01
【问题描述】:

在我的 Visual Studio 2010 项目中,我包含了两个解决方案。我有一个 mfc 应用程序,它是一个对话框,以及另一个只打印文本的可视化 c++ 应用程序。我想要发生的是弹出对话框,然后用户将输入 x 值、y 值等,一旦用户单击确定,第二个应用程序将对这些变量进行计算,然后给出输出。我已经完成了这两个项目,但我无法将它们结合起来。组合项目运行时首先弹出的只是一个对话框,一旦用户单击确定,应该会出现如下所示的内容:http://i.imgur.com/pziViRp.png?1。任何帮助将不胜感激 - 如果我的解释不清楚,请见谅。

【问题讨论】:

    标签: c++ visual-studio-2010 mfc merge console-application


    【解决方案1】:

    您的图片是一个控制台应用程序。因此,您要确保将您的第二个应用程序创建为控制台应用程序,并在 argc、argv 命令行中接受其输入。

    第一个应用程序将调用 CreateProcess 来启动第二个应用程序,并传递其路径和命令行。

    【讨论】:

    • 您好,非常感谢您的回复。抱歉这个可能无知的问题,但我在哪里可以找到路径及其命令行?抱歉,我是 Visual Studio 的新手,通常在 Mac 上工作,所以我对 Windows 不太熟悉。
    • “路径”是您要运行的文件的完整文件名。它可能类似于 C:\Program Files\Company\Prog2.exe “命令行”是基本的 C 范例,与 Windows 无关。控制台程序从 main 开始,main 接收两个参数:argc 和 argv。他们为程序提供命令行。如果您不熟悉此接口,请参阅任何 C 或 C++ 教科书。
    最近更新 更多