谷歌搜索没有给我提供任何好的资源。

如何在Borland和VC++中的标准C++中创建和处理事件?在Win32SDK中不存在。

例如,在标准C++控制台应用程序中处理按键事件。

请给我一些例子开始。

另外,请提供给我有关详细讨论标准C++中事件的网络链接?

此外,如果不可能在标准C++中处理事件,请解释原因。

我发现this link根本不解释代码。

最佳答案

您根本无法在标准C++中做到这一点(有些操作系统不知道控制台或终端的概念),因此您需要依赖某些操作系统API。

在Windows上,您可以使用 GetNumberOfConsoleInputEvents ReadConsoleInput 。您不需要特殊的编译器即可使用它们。还有很好的tutorials,上面有示例。

如果要独立于操作系统,则可以使用像curses这样的库,该库从不同的基础机制中抽象出来。

关于c++ - 如何在Borland和VC++中的标准C++中创建和处理事件?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8729251/

10-13 07:00