【问题标题】:MFC: Fix a console on a GUIMFC:修复 GUI 上的控制台
【发布时间】:2012-03-05 13:14:54
【问题描述】:

我正在考虑用控制台本身替换我的 GUI 中的编辑框。如何将控制台集成到 GUI 应用程序中,该应用程序当前作为独立窗口徘徊。而且我需要使用本机 c++ (MFC) 进行开发。对 CLR(点网等)说不。

PS:实际上我需要开发一个 GUI 应用程序,它会启动一个冗长的后台进程并在 GUI 的编辑框上同时显示它。由于我之前的问题基本上没有得到解答,所以我想到了这个计划

MFC: Display output of a process asynchronously(concurrently) while process is in execution in a win32 text area (mfc application)

【问题讨论】:

  • 虽然嵌入 Windows 控制台会很困难(如果不是不可能的话),但从控制台程序获取输出应该不是不可能的。例如,请参阅stackoverflow.com/questions/191842/… 获取一些提示,或查看stackoverflow.com/questions/450865/… 了解其他提示。
  • 为什么需要控制台?你只想输出文本?你需要能够输入DOS命令吗?目前尚不清楚要求是什么。
  • @JoachimPileborg 谢谢,你猜对了“嵌入 Windows 控制台”。
  • @Max 我需要在 GUI 上输出控制台进程的实时文本。我找不到办法,因此想到了嵌入控制台本身。

标签: c++ c visual-c++ console


【解决方案1】:

我不确定我是否完全理解这个问题。这里有一些可以帮助你的东西: 如果您想要一个以控制台窗口开头的 GUI 应用程序,请将以下信息添加到您的链接命令行 (ansi):

/entry:"WinMainCRTStartup" /subsystem:console

或(unicode)

/entry:"wWinMainCRTStartup" /subsystem:console

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-16
    • 1970-01-01
    • 2018-05-24
    • 2010-09-23
    • 2011-05-22
    • 1970-01-01
    相关资源
    最近更新 更多