关于网友提出的“ 为了解决闪烁,如何在内存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