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)
上一篇 2022年7月27日 上午10:16
下一篇 2022年7月27日 上午10:16


相关推荐

  • matlab语法 axis on,matlab axis

    matlab语法 axis on,matlab axisaxisoff;%去掉坐标轴axistight;%紧坐标轴axisequal;%等比坐标轴axis([-0.1,8.1,-1.1,1.1]);%坐标轴的显示范围%gca:gca,h=figure(…);set(gca,’XLim’,[340]);%X轴的数据显示范围set(gca,’XTick’,[-3.14,0,3.14]);%X轴的记号点set(gca,’XTickla…

    2022年6月12日
    37
  • MSYS2中nano编辑器使用教程

    MSYS2中nano编辑器使用教程

    2026年3月15日
    2
  • Navicat连接mysql报错 1251错误

    Navicat连接mysql报错 1251错误错误提示出现这个原因是 mysql8 之前的版本中加密规则是 mysql native password 而在 mysql8 之后 加密规则是 caching sha2 password 解决办法 把 mysql 用户登录密码加密规则还原成 mysql native password 步骤 1 打开 cmd 命令窗口 输入命令 mysql uroot p 打开 MySQL 数据库 然后输入密码进行登录 2 修改加密规则将加密方式改为 mysql native passwordALTE root

    2026年3月17日
    2
  • 虚函数

    虚函数虚函数的定义:虚函数必须是类的非静态成员函数(且非构造函数),其访问权限是public(可以定义为privateorproteceted,但是对于多态来说,没有意义。),在基类的类定义中定义虚

    2022年7月4日
    31
  • js – form表单提交不刷新

    大家已经发现了,当我们点击submit提交form表单的时候,他会刷新一次,如果不想它刷新的话有下面两种方法:利用iframe我们可以利用一个隐藏的iframe来实现,主要是我们把提交目标放到一个隐藏的iframe里,然后让iframe提交数据(ps:这个未实测,仅仅是网上提供的,我记录一下.以后遇到或者会试一下吧)<formaction=”…

    2022年4月18日
    64
  • docker 删除_Docker删除镜像和容器[通俗易懂]

    docker 删除_Docker删除镜像和容器[通俗易懂]当一个host中镜像和容器较多,需要重置时可选择删除其中部分或全部的镜像和容器。那么你就需要下面的操作了。1、删除容器1)首先需要停止所有的容器dockerstop$(dockerps-a-q)2)删除所有的容器(只删除单个时把后面的变量改为containerid即可)dockerrm$(dockerps-a-q)2、删除镜像1)查看host中的镜像dockeri…

    2022年4月19日
    268

发表回复

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

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