小弟在对话框中做了一个进度条,并在一个STATIC中显示进度的百分比。问题是运行时STATIC上显示百分比时闪烁得厉害,应该是重画问题,该怎么解决?(STATIC的背景颜色和对话框的颜色都改成蓝色,但不改也是一样)
解决方案 »
- 编译时老出现undeclared identifier的错误
- 主窗口如何接收子控件WM_LBUTTONDOWN消息
- 如何实现CBUTTON控件CTRL+鼠标左键事件?
- VC中Shif键按下,捕捉数字键的问题
- 窗口怎么接收不到鼠标的消息
- 为什么windows media encoder sdk的 Encoding a File (C++) sample执行没有结果?高手请进!
- (急用!!!!!!!!!!!!!!!!)帮忙指导一下,如何写这个CStatic派生类?
- 有谁用过DuplicateHandle,过来看看,来者有分!
- 大侠们救命! CMap 模板类中, ARG_KEY 和 ARG_VALUE 是什么意思?
- 公司讨论:VB比VC好!!!!!
- 异常处理
- IDC_ 打头的一般是什么值,那里设置的
cndv3996(东耳先生):我没有那样做。
下面是我的原代码,大家帮我看看该怎么改:void newdialog::OnButtonRock()
{ CProgressCtrl* pProg=(CProgressCtrl*)GetDlgItem(IDC_PROGRESS);
pProg->SetRange(0,10000);
pProg->SetStep(1);
CString str;
for(int i=0;i<10000;i++)
{
pProg->StepIt();
str.Format("%d%%complete",i*100/10000);
SetDlgItemText(IDC_STATIC,str);
}
}