1.将CMainFrame类的头文件中的私有成员

protected:  // 控件条嵌入成员

CMFCStatusBar     m_wndStatusBar;

改成:public:CMFCStatusBar     m_wndStatusBar;

2.添加IDS_PROGRESS标识的字符到resourc.h中,设置常量为1005,标识符的常量值不能喝其他的值意义,如下:

3.将CMainFrame源文件中指示器indicators[]中加入IDS_PROGRESS,如下:

4.在CMainFrame.ccp中添加下列图片中黑色所圈的代码:

5.在任意函数需要添加进度条处添加如下代码即可实现在状态栏显示进度条:

CMainFrame *pFrame = (CMainFrame*)AfxGetMainWnd();  //获取框架类指针
    pFrame->m_wndStatusBar.EnablePaneProgressBar(2,m_Save_Buffer.size(),TRUE);  //设置进度条的最大程度

// 在下面的for循环中更新进度条的当前位置

for (int i = 0; i < m_Save_Buffer.size(); i++)
    {
        pFrame->m_wndStatusBar.SetPaneProgress(2,i+1,TRUE);
        pFrame->m_wndStatusBar.SetPaneText(1,_T("保存进度:"));

}

// 其中的m_Save_Buffer.size()为一个容器的大小,在这里将其大小设置为进度条的最大长度,其中的i为遍历该容器的索引,从0开始,因此当前位置需设为i+1,否则进度条只显示到99%,到此设置完毕,效果图如下:

MFC基于 单文档为状态栏添加进度条相关推荐

  1. MFC基于单文档实现绘图功能(线段,矩形,椭圆,圆,铅笔,橡皮),保姆式教程

    MFC基于单文档实现绘图功能(线段,矩形,椭圆,圆,铅笔,橡皮),保姆式教程 需要手写的代码都在图片下面,实际内容不多------嘻嘻. 1.打开VS–新建项目–选择mfc应用程序 2.选择单文档,m ...

  2. MFC基于单文档制作吹彩色泡泡程序

    1.代码如下: // 吹彩色泡泡Doc.h : interface of the CMyDoc class // /#if !defined(AFX_DOC_H__559CF0A7_41F7_48A5 ...

  3. 单文档工具栏按钮添加文字

    单文档工具栏按钮添加文字 流程 流程 1.创建一个单文档的工程 2.修改MainFrm.cpp,主要是调用SetToolBarBtnText给button加上文字. if (!m_wndToolBar ...

  4. 使用VS的MFC应用创建单文档应用并添加对话框菜单和工具栏

    本教程是基于Visual Studio 2019的VC++大作业. 市面上大部分书本教程都使用Microsoft Visual C++工具创建,VS的教程全网少之又少. 故而本教程给初学者避雷,以单文 ...

  5. 基于单文档的MFC程序

    单文档 XXXX = CMy02_MFCTest class XXXXApp : public CWinAppEx 应用程序类//程序入口地址 CMainFrame:CFrameWnd : 框架类 X ...

  6. Windows编程与MFC # 4 单文档应用程序(1)

    整理自VC++程序设计课程课件 使用VC++的应用程序向导MFC AppWizard可以开发: Single document(单文档) Multiple document(多文档) Dialog b ...

  7. VC++ 单文档的状态栏编程、CEditView类实现编辑器功能、编辑框显示行号列号

    Win10 企业版:VC6: 新建一个单文档工程:默认的视图类的基类是CView:选择CEditView类作为,看一下生成的效果: 构建一下:运行:以CEditView作为基类,生成的应用程序具有编辑 ...

  8. MFC 基于多文档的打印和打印预览功能的实现

    一.基础知识 1 网上有很多的关于打印的程序,一定要看清楚,是基于对话框dialog的打印功能,还是基于文档的打印功能. 如果分不清基于对话框和文档的区别,建议新建一个单文档.多文档和对话框的工程,看 ...

  9. MFC基于多文档框架(对话框内嵌office控件(word文档))

    office系列以简便.功能强大的特色发展为当今世界上范围最广.用户最多的办公软件,同时也深受码农的喜欢-.   MFC项目中嵌入office系列软件也是随处可见的,最早接触内嵌office软件是在几 ...

  10. MFC创建单文档工程(左上角名称前的mfc图标修改为其他需求图标)

    资源视图--VT_Ards.rc--右键选择添加资源,选择menu,然后导入 (提前最好把ico图标放到工程文件下的res文件夹下) 图标属性ID为:IDR_MAINFRAME

最新文章

  1. 一起谈.NET技术,ASP.NET MVC2实现分页和右键菜单
  2. keras 张量切片
  3. 关于ttk的使用与安装
  4. Unity 分析器(仅专业版) Profiler (Pro only)
  5. 接口测试很难吗?教你用Postman实用代码实现时间戳加密
  6. 2021高考成绩怎么查询时间北京,2021年北京高考成绩几号公布可以查询,查询时间安排...
  7. LeetCode Binary Tree PostorderTranversal
  8. 自制人脸数据,利用keras库训练人脸识别模型
  9. Angularjs interceptor
  10. 关于解决vensim9.2版本无法显示中文的办法
  11. centos8安装中文字体库
  12. java word书签_java 操作word 书签并插入值
  13. 计算机一级ms office选择题题库,全国计算机等级考试一级MSOFFICE选择题题库.doc
  14. 等保2.0|二级等保和三级等保要求对比
  15. 计算机主板vga损坏,主板常见故障维修思路 集成显卡(VGA) -电脑资料
  16. day048:LocalDateTime中增加、减少、直接修改时间的方法、计算时间间隔的方法
  17. JavaScript中onblur事件
  18. 购物系统 java代码_java购物系统源代码
  19. c# 身份证地区码返回地区名 [对照表]
  20. 多示例学习 (multi-instance learning, MIL)学习路线 (分类)

热门文章

  1. Oracle密码过期怎么办
  2. gazebo 直接获取传感器数据_如何以最简单的方式获取传感器数据?
  3. 计算机文献影印版,计算机网络 参考文献
  4. vivo解bl锁_黔隆科技刷机教程酷派Y82820忘记密码刷机解锁降级救砖解屏幕锁账户锁教程...
  5. phpexcel 日期 时分秒_PHPExcel对于Excel中日期和时间类型的处理
  6. iscsi 挂载教程_CentOS下如何搭建ISCSI以及Windows如何挂载ISCSI镜像
  7. bable转换html里面的js,javascript – 在Babel中转换插件与语法插件
  8. win10 安装c语言无法启动,win10开机出现0xc0000098无法启动简单解决方法
  9. win7下还原快捷方式的打开方式
  10. 交换机组网最常见的8大故障以及如何解决