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

c++ event handling away from vc++

本文关键字:vc++ 远离 事件处理 c++      更新时间:2023-10-16

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

如果你能推荐任何电子书或教程来学习。。。。。

提前感谢

在C++中没有"事件"这回事。

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

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

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

C++本身没有获得GUI、事件(事实上还有很多)。。。

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

libstdc++是另一种选择。