社区
界面
帖子详情
vc中怎样利用按钮控制进度条在中间停止 然后还能让它从中间继续开始
f_x_p0324
2010-11-16 09:50:10
我想让设计两个按钮 一个开始按钮 一个暂停按钮 点击这个开始按钮的时候能够在开始按钮上显示进度条 然后再点击暂停按钮的时候进度条能够暂停
可是我发现如果在对话框按钮上添加progress控件的话那个开始按钮就被覆盖了 只有点击的时候才能显示出来
我想在这个开始按钮上动态创建这个progress控件 可是不知道怎么得到这个按钮的 rect 我是个vc新手 希望能够得到高手的指导 慢慢学习 寻找老师!
...全文
190
8
打赏
收藏
vc中怎样利用按钮控制进度条在中间停止 然后还能让它从中间继续开始
我想让设计两个按钮 一个开始按钮 一个暂停按钮 点击这个开始按钮的时候能够在开始按钮上显示进度条 然后再点击暂停按钮的时候进度条能够暂停 可是我发现如果在对话框按钮上添加progress控件的话那个开始按钮就被覆盖了 只有点击的时候才能显示出来 我想在这个开始按钮上动态创建这个progress控件 可是不知道怎么得到这个按钮的 rect 我是个vc新手 希望能够得到高手的指导 慢慢学习 寻找老师!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
reggiekiller
2010-12-07
打赏
举报
回复
setposition?看起来好像是音乐播放器进度条,呵呵
向立天
2010-12-07
打赏
举报
回复
您好
我是本版版主
此帖已多日无人关注
请您及时结帖
如您认为问题没有解决可按无满意结帖处理
另外本版设置了
疑难问题汇总帖
并已在版面置顶
相关规定其帖子中有说明
您可以根据规定提交您帖子的链接
如您目前不想结帖只需回帖说明
我们会删除此结帖通知
见此回复三日内无回应
我们将强制结帖
相关规定详见界面
界面版关于版主结帖工作的具体办法
leodream
2010-11-16
打赏
举报
回复
用于一个定时器不断的SetPos()就完了,多简单的事啊。不过要注意一点的是SetPos()和定时器最好放在两个不同线程里,不然屏幕刷新可能会卡。
tigerMayDo
2010-11-16
打赏
举报
回复
你要清楚进度条的SetPos()就是设置进度条当前的所处位置就行了。。按暂停按钮时候可以使定时器停止嘛
Eleven
2010-11-16
打赏
举报
回复
[Quote=引用 3 楼 f_x_p0324 的回复:]
另外 您知不知道有什么好的方法 让那个暂停按钮控制进度条的终止 谢谢!应该是在ontimer中该吧!我对这个wm_timer消息理解的还不是很深入。。。。
[/Quote]
可以在SetTimer,OnTimer中去调用CProgressCtrl::SetPos();也可以通过线程给主界面发送自定义消息,在自定义消息的响应函数中去更新滚动条信息
f_x_p0324
2010-11-16
打赏
举报
回复
另外 您知不知道有什么好的方法 让那个暂停按钮控制进度条的终止 谢谢!应该是在ontimer中该吧!我对这个wm_timer消息理解的还不是很深入。。。。
f_x_p0324
2010-11-16
打赏
举报
回复
你好,首先谢谢你的回答
我的意思是在这个开始按钮上添加progress控件,可是如果采用静态添加的方式(把控件板上的progress直接拉上去的话) 那个按钮就被覆盖了 我想让产生的效果是点击那个开始按钮然后进度条就能在按钮上开始执行 这样的话那个按钮就显示不出来了 我准备采用动态创建progress的方法试试,不知道能不能行的通?
coohai
2010-11-16
打赏
举报
回复
1)不知道怎么得到这个按钮的 rect
GetWindowRect() 然后ScreenToClient(&rect)
2)开始按钮就被覆盖
把进度条和开始按钮的位置和大小调节下.
3)开始按钮上显示进度条
进度条创建时以按钮为父窗口试试
用
VC
#.NET+OpenGL开发交互式CAD系统
本课程用
VC
#.NET结合OpenGL,从无到有开发一个功能较完整的小型交互式CAD系统。作者有交互式CAD系统、动态几何系统开发经验。出版过交互式CAD系统开发方面的图书。课程先讲准备知识,然后讲整个系统的开发思路和主要技术,最后将整个系统分成8个版本,从最简单的绘图开始,逐步添加功能,循序渐进地进行讲解。知识点讲解细致,系统。课程的核心在于源代码,学习每章内容之前,请先下载本章源码。建议先自行对源码进行阅读分析,然后带着问题去听课,这样学习效率比较高,效果比较好一些。课程最终提供的内容和服务:PPT+源码+视频讲解+持续升级/****课程第一节课为免费课,演示了系统的主要功能。可以用手机或电脑观看。如果无法观看,请私信我。谢谢!*****/友情提醒:凭订单信息可找平台客服开具发票。购买系列课程提供打包价,购买讲师卡更划算。
VC
++6.0
进度条
的初级使用
最近在学
VC
6,练习下“
进度条
”的使用。 参考了这篇博客http://blog.sina.com.cn/s/blog_4c82872301000b0b.html,但是作者写的程序有些乱,变量名设置的也不是很好,所以我按照自己想的,对原作者的程序进行了修改,并且按照相应的意思修改了变量名。 左边这个就是最终的软件界面。 实验使用计时器消息进行驱动,计时器需要一
ffplay播放器移植
VC
的工程:ffplay for MFC
本文介绍一个自己做的FFPLAY移植到
VC
下的开源工程:ffplayfor MFC。本工程将ffmpeg项目
中
的ffplay播放器(ffplay.c)移植到了
VC
的环境下。并且使用MFC做了一套简单的界面。它可以完成一个播放器播放视频的基本流程:解协议,解封装,视频/音频解码,视音频同步,视音频输出。此外还包含一些
控制
功能:播放,暂停/
继续
,前进,后退,
停止
,逐帧播放,全屏等;以及一些简单的视频码
VC
6.0转成
VC
2008可能出现的问题
9月23日BcgControlbar是个好东西——界面用
解压缩 BCGControlBar.zip (比如,到 c:/bcg 目录
中
)
把 c:/bcg/bin 增加到你的 path 环境变量
中
,
运行 Visual C++ 并且打开 Tools | Options 对话框,切换到Directories 页并且把 c:/bcg/bcgcontrolbar 加入到 include 目录
中
,把 c:/bcg/bin 加入 library 和 executable 目录
中
;
VC
5
高级音频函数 - [
VC
专栏]使用多媒体API,源文件
中
需要包含头文件 Mmsystem.h,在Project->Settings->Link->Object/libray module
中
加入库 Winmm.lib。1、MessageBeep MessageBeep函数主要用来播放系统报警声音。系统报警声音是由用户在
控制
面板
中
的声音(Sounds)程序
中
定义的,或者在WIN.INI的[s
界面
15,979
社区成员
115,896
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章