![](https://img-blog.csdnimg.cn/43525110aa16493faf19d4476c3275eb.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
MFC
MFC
缓下脚步
Life was like a box of chocolates, you never know what you’re gonna get.
展开
-
Visual Studio MFC静态编译与动态编译
打开工程属性设置,在MFC的使用框选择“在共享DLL中使用MFC”,此时生成的exe文件很小,移植到其它电脑上运行时需要依赖的dll文件(即要有vs环境)。解决办法:.项目 -> 配置属性-> 链接器-> 输入->附加依赖项->编辑添加-〉windowscodecs.lib。打开工程属性设置,在MFC的使用框选择“在静态库中使用MFC”,此时生成的exe文件较大,移植到其它电脑上可以直接运行不依赖其它文件。原创 2023-06-12 13:54:53 · 1075 阅读 · 3 评论 -
MFC读写.txt文件时进度条显示实时进度
PS:SetPos()只能接受int型变量,而计算后的进度又要使用Float类型进行保存计算,所以这里要特别注意各个变量之间计算时的类型转换问题,否则会一直出现Pos为0而进度条始终没有反应的情况。整体实现方式:先获得文件长度,然后用每次读取的长度,计算出完成的百分比,用百分比的值设置进度条。3. 获取当前读取进度的行数,计算出完成的百分比,用百分比的值设置进度条。2. SetRange() —— 设置进度条范围。3. SetPos() —— 设置当前值。5. SetStep() —— 设置步长。原创 2023-06-12 11:03:05 · 677 阅读 · 0 评论 -
MFC修改窗口图标
自己再添加一个进去(.rc文件夹右键-->添加资源-->ICON-->导入-->.ico文件),添加后,在属性里面自己修改一下名称就可以了。2. 打开resource.h,MFC自动生成的IDR_MAINFRAME的ID为128,自己添加的ICON的ID都大于这个值,所以只需将自己添加的ICON ID小于128即可。PS:VS直接运行,图标已经更改可以使用,但是在直接.exe时,界面仍然是旧的图标,原因是Windows有图标缓存,所以默认还是显示那个旧的图标。将生成好的图标放置在资源res路径下。原创 2023-06-09 10:47:17 · 1762 阅读 · 0 评论 -
MFC获取文件路径和文件夹路径
2、在界面上加一个按钮,单击按钮弹出一个对话框选择文件夹,在工程中获取文件夹的路径。1、在界面上加一个按钮,单击按钮弹出一个对话框选择文件,在工程中获得文件的路径;原创 2023-06-09 10:12:52 · 1935 阅读 · 0 评论