MFC 单文档应用程序如何为状态栏添加进度条
来源:互联网 发布:高德导航软件 编辑:程序博客网 时间:2024/06/06 13:20
1.将CMainFrame头文件中的m_wndStatusBar变量的访问属性修改为public;
public:
CMFCStatusBar m_wndStatusBar;
2.添加IDS_PROGRESS标识的字符串,并将标题修改为进度条;
3.将CMainFrame源文件中指示器修改为如下:
static UINT indicators[] ={ID_SEPARATOR, // 状态行指示器ID_INDICATOR_CLOCK,//添加指示器,用于显示时间信息IDS_PROGRESS,//状态栏上进度条/*ID_INDICATOR_CAPS,ID_INDICATOR_NUM,ID_INDICATOR_SCRL,*/};
ID_INDICATOR_CLOCK是在状态栏中定义时间的,在前面的博客中有介绍;
4.在CMainFrame源文件图片处添加红框中两行代码:
5.在任意函数需要添加进度条处添加如下代码即可实现在状态栏显示进度条:
CMainFrame *pFrame=(CMainFrame *)AfxGetMainWnd();//获取框架类指针pFrame->m_wndStatusBar.EnablePaneProgressBar(2,blockModel.size(),TRUE);//设置状态栏上的进度条的最大长度 pFrame->m_wndStatusBar.SetPaneProgress(2,i+1,TRUE);//设置状态栏上进度条的当前位置,其中的2是进度条在指示器数组中的索引号其中的blockModel.size()为一个容器的大小,在这里将其大小设置为进度条的最大长度,其中的i为遍历该容器的索引,从0开始,因此当前位置需设为i+1,否则进度条只显示到99%,到此设置完毕,效果图如下:
阅读全文
0 0
- MFC 单文档应用程序如何为状态栏添加进度条
- MFC 单文档应用程序如何在状态栏显示时间
- MFC SDI单文档 状态栏 进度条 启动画面编程技巧 ...
- 在MFC单文档中,如何操作状态栏
- MFC对话框的状态栏添加进度条
- MFC 为单文档应用程序制作动态图标
- 为MFC单文档程序添加HTML帮助支持
- 为MFC单文档中的视图添加CScrollBar控件
- MFC单文档应用程序问题
- MFC如何在单文档下添加背景图片
- MFC如何动态给单文档菜单选项添加标记~~
- MFC如何在单文档下添加背景图片
- MFC如何在单文档下添加背景图片
- MFC单文档添加背景图片
- MFC单文档添加背景图片
- MFC之为对话框窗口添加状态栏
- MFC SDI单文档应用程序贴图
- MFC单文档应用程序显示图像
- POJ 3468 A Simple Problem with Integers (树状数组) (区间修改+区间查询)
- Python学习笔记(2)——Functions
- 暑假第四天总结
- js 其他对象
- 二级指针做输入的3种模型-2
- MFC 单文档应用程序如何为状态栏添加进度条
- Linux -bash: java: command not found 解决方法
- HDU 2689 Sort it 树状数组
- 【PAT】【Advanced Level】1039. Course List for Student (25)
- 【算法基础】算法导论-最大子数组问题
- Docker 编排利器-Compose简介
- 2017多校第4场 HDU 6069 Counting Divisors 素筛,暴力,优化
- java静态代码块 构造代码块 构造方法的执行顺序及注意问题
- 二叉树