Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/150.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 如何处理wxWidgets控制台应用程序中的关键事件?_C++_Console Application_Keyboard Events_Wxwidgets - Fatal编程技术网

C++ 如何处理wxWidgets控制台应用程序中的关键事件?

C++ 如何处理wxWidgets控制台应用程序中的关键事件?,c++,console-application,keyboard-events,wxwidgets,C++,Console Application,Keyboard Events,Wxwidgets,关于如何使用wxWidgets编写GUI应用程序(可能是因为它是GUI框架:)有很多参考资料,但关于编写控制台应用程序的参考资料不多。如果有人能告诉我这些资源,我将不胜感激 具体来说,我想知道在控制台应用程序中处理关键事件是否可能(或者如何可能?)。也就是说,我没有显示窗口,但我有控制台。我想在这个控制台窗口处于活动状态时,当用户按下键盘上的某个键时,将一些内容打印到这个控制台中 提前感谢。这不是wxWidgets的任务,而是像ncurses这样专门为命令行用户界面设计的库的任务课程应预装在大多

关于如何使用wxWidgets编写GUI应用程序(可能是因为它是GUI框架:)有很多参考资料,但关于编写控制台应用程序的参考资料不多。如果有人能告诉我这些资源,我将不胜感激

具体来说,我想知道在控制台应用程序中处理关键事件是否可能(或者如何可能?)。也就是说,我没有显示窗口,但我有控制台。我想在这个控制台窗口处于活动状态时,当用户按下键盘上的某个键时,将一些内容打印到这个控制台中


提前感谢。

这不是
wxWidgets
的任务,而是像
ncurses
这样专门为命令行用户界面设计的库的任务<代码>课程应预装在大多数*nix发行版上

有一些文档:

编辑:


如果您碰巧正在运行Windows,
ncurses
将不起作用。相反,您必须使用一个名为

的克隆,这对于
wxWidgets
来说并不是一项任务,但对于像
ncurses
这样的库来说更是一项任务,它是专为命令行用户界面设计的<代码>课程应预装在大多数*nix发行版上

有一些文档:

编辑:


如果您碰巧正在运行Windows,
ncurses
将不起作用。相反,您必须使用名为

的克隆版本,谢谢您的提示。但我的情况是,我的项目中已经有了wxWidgets,这就是为什么我想在可能的情况下使用它。我期望wxWidgets能够处理系统事件,作为一种特殊情况,能够处理控制台事件。但如果这不容易实现,我会找到其他解决方案。是的,我在windows上工作,所以我宁愿使用pdcurses。谢谢你的提示。但我的情况是,我的项目中已经有了wxWidgets,这就是为什么我想在可能的情况下使用它。我期望wxWidgets能够处理系统事件,作为一种特殊情况,能够处理控制台事件。但如果这不容易实现,我会找到其他解决方案。是的,我在windows上工作,所以我宁愿使用pdcurses。谢谢你的提示。但我的情况是,我的项目中已经有了wxWidgets,这就是为什么我想在可能的情况下使用它。我期望wxWidgets能够处理系统事件,作为一种特殊情况,能够处理控制台事件。但如果这不容易实现,我会找到其他解决方案。是的,我在windows上工作,所以我宁愿使用pdcurses。