您好,欢迎来到[编程问答]网站首页   源码下载   电子书籍   软件下载   专题
当前位置:首页 >> 编程问答 >> VC/MFC >> 为了解决闪烁,如何在内存dc中创建进度条类CProgressCtrl对象

为了解决闪烁,如何在内存dc中创建进度条类CProgressCtrl对象

来源:网络整理     时间:2016/7/7 19:30:34     关键词:

关于网友提出的“ 为了解决闪烁,如何在内存dc中创建进度条类CProgressCtrl对象”问题疑问,本网通过在网上对“ 为了解决闪烁,如何在内存dc中创建进度条类CProgressCtrl对象”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

问题: 为了解决闪烁,如何在内存dc中创建进度条类CProgressCtrl对象
描述:

CProgressCtrl::Create
BOOL Create( DWORD dwStyle, const RECT& rect, CWnd* pParentWnd, UINT nID );


解决方案1:

大概如下处理:
1. 获取DC下你要绘制进度条的区域
2. 填充进度条区域背景色
3. 根据当前进度绘制当前进度区域,用不同与背景色填充即可

解决方案2:

1楼说的没错,楼主如果是想用CProgressCtrl,则必须在窗口中创建,楼主要是想用画图模拟进度条也是可以的。

解决方案3:

索性抛弃那个该死的CProgressCtrl控件,自己用DC实现.漂亮很多,可控性也大

解决方案4:

你想用DC绘制进度条的样子来模拟CProgressCtrl控件

解决方案5:

DC是用来做图的,而进度条是一个控件,它可不能建在DC中,它应该建立在窗口中。
而且闪烁应该和进度条没有关系的。


以上介绍了“ 为了解决闪烁,如何在内存dc中创建进度条类CProgressCtrl对象”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/2391258.html

相关图片

相关文章