c++事件处理远离了vc++
c++ event handling away from vc++
我想知道如何在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++是另一种选择。
相关文章:
- 参考资源文件VC++中的$(SolutionDir)
- VC++本机单元测试,找不到调试符号
- 在这里,当我们比较 if(vc[i]==vc1[i]) 时,它是向量数组. 实际上比较的值是多少,
- VS2015 中的 VC++ 目录
- VS2015/VC++ 在新类模板中禁用默认 #include "stdafx.h"
- 如何解释 #if/#else 位域?(VC++菜鸟)
- 双线程应用比单线程应用慢 C++ (VC++ 2010 Express).如何解决?
- 使用线程 C# 中的 VC++ 6.0 COM DLL
- wcscpy 在 g++ 和 vc++ 中的不同行为
- STL 向量无缘无故损坏,VC++ 2017
- VC++ wcscpy_s随机断言"Buffer is too small"
- 意外的模板与VC++中的std::void_t匹配
- 使用外部依赖项运行 VC++ 单元测试时"Failed to set up execution context"
- Microsoft VC++, vsnprintf, and Pipes (IO) Bug
- 如何打开和读取16位.raw文件Vc++(Wince 平台)
- 在Visual Studio 2017上使用VC++ 2015工具链时缺少ATL标头
- VC++ 代码中的ERROR_INVALID_PARAMETER和ERROR_CONNECTION_INVALID
- Boost tread 代码在 VC++ 下编译,但不在 GCC 下编译:如何获得更好的调试信息
- Qt安装程序框架:检测是否安装了VC++可再发行组件
- c++事件处理远离了vc++