MFC的进度栏的编程:本文以CView类为例子;

1.   新建一个多文档的MFC应用程序;

2.   增加菜单项,设置属性为‘测试进度’ID_MY_PROCESS,建立类向导,选择CxxxView类,增加消息处理函数, 编辑代码;

3.   在CView类中增加进度条成员变量:  CProgressCtrl m_wndPCtrl;

4.   对CView增加OnCreate消息处理函数;并在其中创建进度条

m_wndPCtrl.Create(WS_CHILD|PBS_SMOOTH,CRect(100,100,300,120),this,1);//注意此时是隐藏的

//Create函数的参数说明:

//第一个参数是样式,第二个参数是进度条的位置和大小;第三个是父窗口的指针,第四个是索引

5.   在2步骤中的菜单项的消息处理函数增加如下代码,用于测试进度条:

// TODO: Add your command handler code here

m_wndPCtrl.ShowWindow(SW_SHOW);//显示已经创建的进度栏

m_wndPCtrl.SetRange(1,100);//设置进度条区间

m_wndPCtrl.SetPos(0);//初始化位置为0

for(int i=0;i<100;i++)

{

Sleep(100);//为了看出效果,暂停100ms

m_wndPCtrl.SetPos(i);//更新进度条的位置

}

m_wndPCtrl.ShowWindow(SW_HIDE);//使进度条隐藏;

MFC的进度栏的编程相关推荐

  1. 如何使用Django和Celery为Web构建进度栏

    制作表面上非常简单的东西的惊人复杂性 (The surprising complexity of making something that is, on its surface, ridiculou ...

  2. java 文件读取 进度_读取文本文件时如何使用Java进度栏?

    我是java swing的新手,我想阅读文本文件.在读取该文件时,我想在java进度栏中显示已读行的百分比.欢迎任何示例代码.我试过了,但我不知道我的逻辑是否正确.我怎样才能做到这一点. import ...

  3. 如何获取cURL以不显示进度栏?

    本文翻译自:How do I get cURL to not show the progress bar? I'm trying to use cURL in a script and get it ...

  4. MFC单文档框架编程(二): SDI框架下的消息处理

    MFC单文档框架编程(一) ...................................................................................... ...

  5. javafx 调用java_Java,JavaFX的流畅设计风格进度栏

    javafx 调用java 按照承诺,刚刚发布的Java JavaFX主题JMetro版本4.6为进度栏带来了新样式. 进度栏有两种可能的状态:确定和不确定,新的JMetro版本针对这两种具有不同的样 ...

  6. Java,JavaFX的流畅设计风格进度栏

    按照承诺,刚刚发布的Java JavaFX主题JMetro 4.6版为进度栏带来了新样式. 进度栏有两种可能的状态:确定和不确定,新的JMetro版本具有这两种状态. 在本文中,我还将详细介绍一些我在 ...

  7. 进度条控制(Windows 公共进度栏控件的功能)

    MSDN:https://msdn.microsoft.com/zh-cn/library/sys15k39.aspx 构造 CProgressCtrl 对象: CProgressCtrl(); 创建 ...

  8. qt 进度栏_HTML5进度栏

    qt 进度栏 The impressive growth of HTML5 has put forth a myriad of new interesting tools and elements t ...

  9. android自定义进度条_Android中的自定义进度栏

    android自定义进度条 Custom progress bar in android application gives it a personal touch. In this tutorial ...

最新文章

  1. linux c语言 malloc动态分配指针,C语言malloc函数为一维,二维,三维数组分配空间...
  2. why we have to redefine _isRefreshNeeded for oData model
  3. 数据仓库被淘汰了?都怪数据湖
  4. Python 安装第三方库,模块和包的安装方法
  5. iOS Core ML与Vision初识
  6. matlab com组件 发布,matlab生成com组件
  7. Python爬虫基本原理
  8. svn up 更新与回退
  9. dos系统功能调用的屏幕显示字符是( )号调用_linux混杂设备驱动模型分析(字符设备驱动模型使用篇)...
  10. div内文本(text)居中对齐
  11. 随机森林 算法原理详解与实现步骤
  12. java zip解压抛出异常,java – ZipFile抛出错误,但ZipInputStream能够解压缩归档
  13. 传统推荐模型——协同过滤
  14. linux 编译 mono,Mono和MonoDevelop源码编译安装
  15. 解构ODL:从代码到架构设计
  16. 安卓权限工具类(二)
  17. SQLite手机数据库
  18. 什么是幂等,什么情况下需要幂等,如何实现幂等
  19. 高性能两级缓存J2Cache
  20. 使用3DMax制作一个象棋棋子

热门文章

  1. 你知道哪些出身最奇特的程序员?
  2. 2019小程序赚钱全攻略:零基础搭建、引爆、变现你的小程序
  3. BUGKU (Take the maze)
  4. 人机对话这件事为什么难?| 清华x-lab人工智能研习社
  5. python通过Ctypes 模块 调用C++动态链接库,遇到的access violation reading 0x0000000000000000解决方案
  6. StringBuffer换行
  7. 【奔腾的骏马---Html+CSS实现(附源代码)】
  8. linux下实现线程暂停
  9. Request库的相关用法
  10. 学习OpenCV(中文版)