注册 登录
编程论坛 VC++/MFC

MFC SetTimer问题,求解惑

宋立鹏 发布于 2012-11-06 18:56, 517 次点击
CProgressCtrl* pProgress=(CProgressCtrl*)GetDlgItem(IDC_PROGRESS1);
      pProgress->SetRange(0,100);
      pProgress->SetPos(1);
      SetTimer(1,100,NULL);
这个是程序代码,为什么进度条没有反应
3 回复
#2
yuccn2012-11-06 19:07
你这样当然是没有反应的,
你要响应对话框的OnTimer ,并且在里面更新进度条的进度就行了。
#3
宋立鹏2012-11-08 14:52
void Cnum19Dlg::OnTimer(UINT_PTR nIDEvent)
{
    int nCurPos=m_Progress1.GetPos();
    m_Progress1.SetPos(nCurPos+1);
    CDialog::OnTimer(nIDEvent);
}
我添加了一个OnTimer函数,可是没有反应啊,呵呵,我是菜鸟级别啊
#4
宋立鹏2012-11-08 14:59
我已经找到原因了,呵呵,多谢你呀
1