VC 进度条问题

假设我有两个变量一个是游戏人物血量的当前血m_min一个是游戏人物最大血量m_max我怎么设置一个progress控件..来实时显示血量的变化情况呢?懂的帮个忙吧...谢... 假设 我有两个变量 一个是 游戏人物血量的 当前血 m_min
一个是 游戏人物最大血量 m_max

我怎么设置 一个 progress控件..来实时显示 血量的 变化情况呢?

懂的帮个忙吧...谢谢了
一楼的兄弟 ...能不能说清楚点呀..你这样 怎么懂呀
展开
 我来答
原帅心甜02
2008-06-04 · TA获得超过418个赞
知道小有建树答主
回答量:419
采纳率:0%
帮助的人:290万
展开全部
SetPos();用来初始化血量!
比如可以写个100
int SetStep( int nStep );可以用来设置一次掉多少的血MSDN里面有解释
先打个比方来说吧!你要点击一下鼠标左键就掉5点的血,现在你一共有100的血(默认的)那么你就添加WM_LBUTTONDOWN消息并在响应函数中添加如下函数
StepIt();
在前面setstep()里面吧血掉的速度设置为5才可以!
SetStep(5);
他是用来让你掉血的,而且一次掉的数量是按你前面设置的int SetStep( int nStep );来掉的
void SetRange32( int nLower, int nUpper );
这个是来设置最大的血量和最小血量的,可以设置个
SetRange32(0,1000);
1000的血你可以在每次WM_LBUTTONDOWN里面检测,如果这个数值==0的时候就
MessageBox("You dead!");
这个时候你的掉血的要用一个变量来表明int i=1000;
每次点击以下i-=5;掉5血而让你的进度条向前进5个单位当i==0的时候就完了!
还有不懂的请留言!
风轻云度
2008-06-04 · TA获得超过1423个赞
知道大有可为答主
回答量:1835
采纳率:0%
帮助的人:0
展开全部
调用CProcessCtrl的SetRange设定范围,
然后调节进度用SetPos
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式