请问C/C++写的软件用什么东西做界面?
2022-12-11 · 百度认证:北京惠企网络技术有限公司官方账号
1、windows API:
WIN32 API也就是Microsoft Windows 32位平台的应用程序编程接口。Windows API包括几千个可调用的函数,其中包括的用户界面服务、图形多媒体服务等可用于图形界面的开发。
2、MFC:
MFC以C++类的形式封装了Windows API,并且包含一个应用程序框架,以减少应用程序开发人员的工作量。其中包含大量Windows句柄封装类和很多Windows的内建控件和组件的封装类。MFC对窗口、GDI界面(设备描述表、GDI对象等)概念进行了封装。
3、QT:
Qt是由Qt Company开发的跨平台C++图形用户界面应用程序开发框架。它可以开发GUI程序。Qt是面向对象的框架,使用特殊的代码生成扩展以及一些宏,Qt容易扩展,并且允许组件编程。
扩展资料:
MFC Object和Windows Object的关系:
MFC中最重要的封装是对Win32 API的封装,因此,理解Windows Object和MFC Object (C++对象,一个C++类的实例)之间的关系是理解MFC的关键之一。
所谓Windows Object(Windows对象)是Win32下用句柄表示的Windows操作系统对象;所谓MFC Object (MFC对象)是C++对象,是一个C++类的实例。
这里MFC Object是有特定含义的,指封装Windows Object的C++ Object,并非指任意的C++ Object。
参考资料来源:百度百科-windows API
参考资料来源:百度百科-MFC
参考资料来源:百度百科-qt