如何在Borland和VC ++中使用标准C ++创建和处理事件?

时间:2012-01-04 15:21:55

标签: c++ events

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

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

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

请给我一些开始的例子。

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

此外,如果无法处理标准C ++中的事件,请解释原因。

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

1 个答案:

答案 0 :(得分:0)

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

在Windows上,您可以使用GetNumberOfConsoleInputEventsReadConsoleInput。您不需要特殊的编译器来使用它们。那里也有很好的tutorials例子。

如果您想独立于操作系统,可以使用像curses这样的库,它从不同的底层机制中抽象出来。