MFC进度条控件(六)

MFC进度条控件(六)程序功能:点击按键进度条前进到满格。(一)初始化//TODO:在此添加额外的初始化代码 m_progress.SetRange32(0,100);//设置进度条最小和最大值按键函数入口双击按键(二)按键函数voidCMFCday5ADlg::OnBnClickedButton1(){ //TODO:在此添加控件通知处理程序代码 SetTimer(1,100,NULL);//设置定时器1,每次计时100毫秒就定时到 GetDlgItem(IDC_BUTTON1)-&g

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

程序功能:点击按键 进度条前进到满格。
在这里插入图片描述
(一)初始化
在这里插入图片描述

// TODO: 在此添加额外的初始化代码
	m_progress.SetRange32(0,100);//设置进度条最小和最大值

按键函数入口 双击按键
在这里插入图片描述

(二)按键函数

void CMFCday5ADlg::OnBnClickedButton1()
{ 
   
	// TODO: 在此添加控件通知处理程序代码
	SetTimer(1,100,NULL);//设置定时器1,每次计时100毫秒就定时到
	GetDlgItem(IDC_BUTTON1)->EnableWindow(FALSE);//按键按下后按键使能关闭
	
}

(三)计时器函数入口 点击窗口 查看信息 找到画圈函数
在这里插入图片描述
计时器函数

void CMFCday5ADlg::OnTimer(UINT_PTR nIDEvent)
{ 
   
	// TODO: 在此添加消息处理程序代码和/或调用默认值
	int nPos,nMin,nMax ;
	m_progress.GetRange(nMin,nMax);//获取进度条最大值和最小值
	nPos=m_progress.GetPos();//获得进度条当前的值
	nPos++;//在定时器中每100毫秒加1
	if(nPos>=nMax)//如果进度值大于或者等于最大值 
	{ 
   
		KillTimer(1);//关闭计时器1
	    nPos=0;//进度条归零
		GetDlgItem(IDC_BUTTON1)->EnableWindow(TRUE);//按键使能
	}
	m_progress.SetPos(nPos);//更新进度条位置
	CDialogEx::OnTimer(nIDEvent);
}
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/157834.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Python中输入和输出[通俗易懂]

    Python中输入和输出[通俗易懂]Python2.x版本: 1. raw_input: 格式:result = raw_input(‘提示信息’) 功能:会等待用户输入内容,直到用户按下Enter,会将用户输入的内容当做”字符串”,传递给接收的变量 2. input: 格式: result = input(…

    2022年6月13日
    28
  • c语言之字符型数据类型关键字_字符型系统数据类型主要包括

    c语言之字符型数据类型关键字_字符型系统数据类型主要包括字符型数据类型就是字符1、字符数据的表示字符型数据是用单引号括起来的一个字符。例如:’a’、’b’、’=’、’+’、’?’都是合法字符型数据。在C语言中,字符型数据有以下特点:字符型数据只能用单引号括起来,不能用双引号或其它括号。字符型数据只能是单个字符,不能是字符串。字符可以是字符集中任意字符。但数字被定义为字符型之后就不能参与数值运算。如’5’和5是不同的。’5’是字符型数据,不能参与运算。…

    2025年7月11日
    4
  • ip addr命令详解_linux more命令详解

    ip addr命令详解_linux more命令详解(我意识到这是一个古老的问题,但谷歌把我带到了这里,因为我试图找出确切的变化和替换以及它们如何不同).我相信替换和更改都用于修改现有地址.考虑:ipaddradd192.168.1.10/32devdummy0这让我:32:dummy0:mtu1500qdiscnoqueuestateUNKNOWNgroupdefaultlink/ether5a:ec:58:4f:…

    2022年7月28日
    18
  • jvm的垃圾回收算法_jvm垃圾回收策略

    jvm的垃圾回收算法_jvm垃圾回收策略前言相比C语言,JVM虚拟机一个优势体现在对对象的垃圾回收上,JVM有一套完整的垃圾回收算法,可以对程序运行时产生的垃圾对象进行及时的回收,以便释放JVM相应区域的内存空间,确保程序稳定高效的运行,但在真正了解垃圾回收算法之前,有必要对JVM的对象的引用做一个简单的铺垫JVM对象可达性分析算法Java虚拟机中的垃圾回收器采用可达性分析来探索所有存活的对象扫描堆中的对象,看是否能够沿着GCRoot对象为起点的引用链找到该对象,找不到表示可以被回收想象一下,对象在什么情况下会被认为是垃圾对象呢?

    2025年10月26日
    3
  • CSS3 transition的使用

    CSS3 transition的使用一、CSS3中transition的定义transition:propertydurationtiming-functiondelay;transition属性是一个简写属性,主要用于设置四个过渡属性: 值描述transition-property规定设置过渡效果的CSS属性的名称。transitio

    2022年7月13日
    20
  • DELPHI XE5安装

    DELPHI XE5安装1.安装XE52.HNFJ-DPADCW-BDWCFU-FPNNQDF4-CTSDHV-RDFCFE-FEANHNFK-BCN8NN-78N53D-H4RS激活成功教程补丁使用方法:(1).复制压缩包内的“R

    2022年7月1日
    25

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号