-3

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

如果您可以建议任何电子书或任何教程来学习......

提前致谢

4

3 回答 3

0

boost.signals 文档和教程将为您提供良好的开端。

libstdc++是另一种选择。

于 2012-07-23T08:07:18.550 回答
0

C++ 中没有“事件”之类的东西。

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

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

于 2012-07-23T07:49:14.710 回答
0

学习 Qt、wxWidgets、gtkmm——它们都有某种形式的事件。Qt 具有像 VS 中一样的视觉设计,但不需要您使用它。

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

于 2012-07-23T07:51:51.053 回答