用于MFC / Win32应用程序的终端小部件?

时间:2010-07-18 13:06:40

标签: mfc winapi terminal widget

我需要一个终端Widget,它可以在Windows上模拟Windows控制台和简单的VT100终端。像GTK的VTE或QT的QConsole。

甚至可以在子窗口中运行像cmd.exe这样的Windows控制台吗?

2 个答案:

答案 0 :(得分:1)

通常,“控制台”或终端连接到rs-232接口。 cmd.exe是AFAIK本机应用程序,仅像命令行解释器一样。因此,您将无法在子窗口中使用它。

您是否需要与VT100通信的终端仿真器?如果是这样,那里有很多。如果你想编写自己的界面,请看一下 Windows PowerShell API。 另一个用于实现您想要的东西的开源项目是MIT License下的Windows PuTTY。您可以使用Telnet与VT100通信。应使用PowerShell访问Windows Telnet客户端。

答案 1 :(得分:1)

只需调用AllocConsole即可创建自己的控制台窗口。您可以使用普通的控制台模式CRT函数来读取/写入它。更友好的GUI方法是创建一个带有固定间距字体的多行只读Edit控件的窗口。