vc win32怎么运用进度条控件

nsb7200 2010-05-25 09:56:05
刚学习win32 用C语言编程,不懂的怎么运用进度条控件,最好给些例子
...全文
182 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
向立天 2010-06-04
  • 打赏
  • 举报
回复
您好
我是本版版主
此帖已多日无人关注
请您及时结帖
如您认为问题没有解决可按无满意结帖处理
另外本版设置了疑难问题汇总帖
并已在版面置顶
相关规定其帖子中有说明
您可以根据规定提交您帖子的链接
如您目前不想结帖只需回帖说明
我们会删除此结帖通知

见此回复三日内无回应
我们将强制结帖
相关规定详见界面界面版关于版主结帖工作的具体办法
Eleven 2010-06-04
  • 打赏
  • 举报
回复
case WM_CREATE:
{
InitCommonControls(); //确保已注册了进度条类PROGRESS_CLASS
hwndPB = CreateWindowEx(
0,
PROGRESS_CLASS,
NULL,
WS_CHILD | WS_VISIBLE,
0,0,0,0, //位置和大小在WM_SIZE中设置
hwnd,
(HMENU)0,
((LPCREATESTRUCT)lParam)->hInstance,
NULL);
}
break;
xladykiller 2010-06-04
  • 打赏
  • 举报
回复
CProgressCtrl BaProgress;
int percent = 20;
BaProgress.SetPos(percent);
许文君 2010-06-04
  • 打赏
  • 举报
回复
例如:IDC_TRB1
SendDlgItemMessage(hwnd,
IDC_TRB1,
WM_USER+5, //TBM_SETPOS
TRUE,
50, //最后个即为你控制的进度
);
zhouyongku 2010-05-27
  • 打赏
  • 举报
回复

SetRange() SetPos() SetStep() OffsetPos
nsb7200 2010-05-27
  • 打赏
  • 举报
回复
都没有我要的答案
Normandie007 2010-05-25
  • 打赏
  • 举报
回复
1、给进度条控件添加变量,类型为CProgressCtrl,变量名拟为m_pro

2、设定进度条的范围

m_Pro.SetRange(0,100);

3、设定当前进度条的显示值

m_Pro.SetPos(10);

亦可以通过添加计数变量使其自动增加。
Normandie007 2010-05-25
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 nsb7200 的回复:]
引用 1 楼 fishion 的回复:
MSDN搜Progress Bar Control

看msdn有难度啊
[/Quote]

搜几个例子看看嘛,网上一堆
Noak_ark 2010-05-25
  • 打赏
  • 举报
回复
进度条控件
SetRange()函数用来设置范围
SetPos()函数用来设置当前位置
SetStep()函数用来设置步长
StepIt()函数用来按照当前步长更新位置
OffsetPos()函数用来直接将当前位置移动一段距离
nsb7200 2010-05-25
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 fishion 的回复:]
MSDN搜Progress Bar Control
[/Quote]
看msdn有难度啊
fishion 2010-05-25
  • 打赏
  • 举报
回复
MSDN搜Progress Bar Control

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧