【发布时间】:2012-07-23 07:44:34
【问题描述】:
我想知道如何在 c++ 中创建诸如鼠标事件或 onkeypress(热键)事件等事件,而不是在 Microsoft Visual c++ 环境中......
如果你能推荐任何电子书或教程来学习.....
提前致谢
【问题讨论】:
标签: c++ event-handling
我想知道如何在 c++ 中创建诸如鼠标事件或 onkeypress(热键)事件等事件,而不是在 Microsoft Visual c++ 环境中......
如果你能推荐任何电子书或教程来学习.....
提前致谢
【问题讨论】:
标签: c++ event-handling
C++ 中没有“事件”之类的东西。
那些只存在于特定的编程框架中。由于您提到“Visual C++”,我假设您正在考虑 Windows 窗体,它是 Win32 API 的面向对象的包装器,允许您编写面向 .NET 框架的应用程序。 .NET Framework 支持事件、委托和其他方便的功能,但这些与 C++ 语言无关。
您将需要使用支持您正在编程的框架所需的任何环境。对于 .NET WinForms 应用程序,通常是 Microsoft 的 Visual C++。但是,您可以使用任何您想要的文本编辑器。这与 IDE 无关,与编译器和目标框架有关。
【讨论】:
学习 Qt、wxWidgets、gtkmm——它们都有某种形式的事件。 Qt 有类似 VS 的视觉设计,但不需要你使用它。
C++ 本身没有获取 GUI、事件(实际上还有更多)的标准方法...
【讨论】: