远离vc ++的c ++事件处理

时间:2012-07-23 07:44:34

标签: c++ event-handling

我想知道如何在c ++中创建鼠标事件或onkeypress(热键)事件等事件,而不是在Microsoft visual c ++环境中创建....

如果你可以推荐任何电子书或任何教程来学习.....

提前致谢

3 个答案:

答案 0 :(得分:0)

C ++中没有“事件”这样的东西。

那些只存在于特定的编程框架中。由于您提到“Visual C ++”,我假设您正在考虑Windows Forms,它是Win32 API的面向对象的包装器,允许您编写面向.NET Framework的应用程序。 .NET Framework支持事件,委托和其他便捷功能,但这些功能与C ++语言无关。

您需要使用任何所需的环境来支持您编程的框架。对于.NET WinForms应用程序,通常是Microsoft的Visual C ++。但是,您可以使用所需的任何文本编辑器。这与IDE无关,也与编译器和目标框架无关。

答案 1 :(得分:0)

学习Qt,wxWidgets,gtkmm - 他们都有某种形式的事件。 Qt具有VS中的视觉设计,但不要求您使用它。

C ++本身没有标准的方式来获取GUI,事件(事实上还有更多)......

答案 2 :(得分:0)