我想要单击一个按钮,使它无效,过两秒钟再有效,代码如下,但是定时器根本不起作用,这是为什么?
void CBtnDlg::OnBtn1()
{
SetTimer(1,2000,NULL);
GetDlgItem(IDC_BTN1)->EnableWindow(FALSE);
}
void CAboutDlg::OnTimer(UINT nIDEvent)
{
if(nIDEvent==1)
GetDlgItem(IDC_BTN1)->EnableWindow(TRUE);
KillTimer(1);
CDialog::OnTimer(nIDEvent);
}
void CBtnDlg::OnBtn1()
{
SetTimer(1,2000,NULL);
GetDlgItem(IDC_BTN1)->EnableWindow(FALSE);
}
void CAboutDlg::OnTimer(UINT nIDEvent)
{
if(nIDEvent==1)
GetDlgItem(IDC_BTN1)->EnableWindow(TRUE);
KillTimer(1);
CDialog::OnTimer(nIDEvent);
}
不过还要谢谢大家!!!