Windows图形界面(GUI)-MFC-C/C++ - 进度条(Progress Control) - CProgressCtrl

目录

[进度条(Progress Control) - CProgressCtrl](#进度条(Progress Control) - CProgressCtrl)

创建进度条

设置进度条属性

成员函数

注意事项

示例代码


进度条(Progress Control) - CProgressCtrl

创建进度条
  • 在对话框编辑器中,从工具箱中拖拽一个Progress Control到对话框资源。在类向导中为Progress Control添加变量,类型为CProgressCtrl
设置进度条属性
  • 在对话框的属性窗口中,可以设置Progress Control的各种属性,如范围(Range)、位置(Position)等。

  • 范围:进度条的最小值和最大值。

  • 位置:进度条的当前进度。

成员函数
  • SetRange(short nLower, short nUpper):设置进度条的范围。

  • SetRange32(int nLower, int nUpper):设置32位范围的进度条。

  • SetPos(int nPos):设置进度条的位置。

  • OffsetPos(int nPos):将进度条的位置偏移指定的量。

  • SetStep(int nStep):设置进度条的步长。

  • StepIt():按步长前进进度条。

注意事项
  • 确保在创建进度条之前,父窗口已经创建。

  • 进度条的父窗口应该是对话框或框架窗口。

  • 进度条的ID应该在对话框类的消息映射中正确映射。

示例代码
cpp 复制代码
void CMainDlg::OnBnClickedButton26()
{
	CProgressCtrl* pProgress = (CProgressCtrl*)GetDlgItem(IDC_PROGRESS2);

	pProgress->SetRange(0, 100);

	pProgress->SetPos(0);
}


void CMainDlg::OnBnClickedButton27()
{
	CProgressCtrl* pProgress = (CProgressCtrl*)GetDlgItem(IDC_PROGRESS2);
	for (size_t i = 0; i < 100; i++)
	{
		pProgress->SetPos(i);
		Sleep(500);
	}
}
相关推荐
charlie114514191几秒前
STM32F103C8T6单片机硬核原理篇:讨论GPIO的基本原理篇章1——只讨论我们的GPIO简单输入和输出
c语言·stm32·单片机·嵌入式硬件·gpio·数据手册
划水哥~1 分钟前
创建QMainWindow菜单栏
开发语言·c++·qt
矿渣渣2 分钟前
int main(int argc, char **argv)C语言主函数参数解析
c语言·开发语言
阿让啊6 分钟前
bootloader+APP中,有些APP引脚无法正常使用?
c语言·开发语言·stm32·单片机·嵌入式硬件
饕餮ing10 分钟前
C++的UDP连接解析域名地址错误
开发语言·c++·udp
莲动渔舟11 分钟前
Nyquist插件基础:打印格式化字符串(LISP语言)
开发语言·lisp·音频处理·audacity
满怀101522 分钟前
Python入门(5):异常处理
开发语言·python
攀小黑25 分钟前
Java 多线程加锁 synchronized 关键字 字符串当做key
java·开发语言
每次的天空35 分钟前
Kotlin 作用域函数:apply、let、run、with、also
android·开发语言·kotlin
代码AC不AC36 分钟前
【数据结构】队列
c语言·数据结构·学习·队列·深度讲解