MFC
1.问题,我想以后使用MFC,但不知道我的VS2022是否带有MFC,需不需要安装。
此时我们可以点新建项目查看,如果没有带MFC的字样程序,说明你的VS2022没有MFC。
我们可以进到系统控制面板里,程序管理那里,就是卸载程序的地方,找到vs2022,我们不要选择卸载,而是选择修改。
然后单个组件里,勾选相应的MFC就可以了,如下:

然后点击右下角,修改即可。
安装完成后,我们启动VS2022, 然后新建项目,选择MFC应用,应用程序类型,选择基于对话框。
结果报错:

我们的MFC文件不完整,说明我们之前的安装缺少了什么。
我们不要选择单个组件安装,因为这样需要我们自己找MFC关联组件,少一个就出问题。
我们直接在工作负荷里这样选择,把右边箭头所指的两个安装上:

安装完成后,我们再次创建项目,成功运行:

QT
安装QT。
1.编译器环境支持
第一步,是确定VS2022,这两个是否有安装,如果没有,则安装,步骤跟上面的MFC一样。
-
MSVC v143 - VS 2022 C++ x64/x86 生成工具
-
Windows 10/11 SDK

以上两个之前已安装。
2下载QT
那么我们接下来去下载QT,Try Qt | Develop Applications and Embedded Systems | Qt
选择Community Edition版本windows x64,不要选商业版。
然后把安装器下载下来。注意这里需要注册账号,根据提示注册即可,后面安装也需要登录账号。
然后选择6.x版本桌面开发,匹配我们的VS2022。
注意,在安装选项里,我们把自定义安装勾选,然后下一步,我们选择MSVC(VS2022),而不是MinGW.
就是QT for Development下:


然后Qt Creator 20.0.2(默认勾上)。
目前就这两个可以了,后面还需要什么,安装好后也能添加。
到这里已经能创建QT程序了,
-
选择「新建项目」。
-
选择「Application(应用程序)」。
-
选择「Qt Widgets Application」。
然后都默认就行,进入界面后,你可以看到,都是用C++代码控制的,可自行添加C++代码,我们点击左边,然后下边,那个绿色的三角按钮,就可以运行该程序,就可以看到窗口了。
好,但是我想在vs2022里开发该怎么做呢?
我们还需要第三步:
3.在vs2022里安装QT插件。
我们需要打开vs2022,点击顶部菜单「扩展」→「管理扩展」
搜索Qt Visual Studio Tools,选择第一个安装:

3.1关联qmake.exe
安装好后,我们还需要设置一下,此时再点击顶扩展菜单栏,会出现,
选择Qt Versions,然后选择add,将我们安装的6.1版本的里的那个qmake.exe关联起来,就是在路径
C:\Qt\6.12.0\msvc2022_64\bin\qmake.exe

然后,我们在VS2022选择新建项目,就可以看到QT选项了,选择QT Widgets Application,然后选择创建,默认下一步到完成。
然后点编译运行:

窗口出现,没有问题,VS2022可以使用QT了。
以后用AI做窗口程序,在MFC和QT之前,我建议选择QT,比较友好,这里安装MFC是可能有特殊情况也不能完全弃用,还有一个是以前的情怀吧,不装上总觉得少了点什么。
总而言之,以后尽量使用QT。