我有来自InputYesNoDlg
的MFC表单CDialogExInput
。在CDialogExInput
我添加了计时器。不幸的是,当我创建InputYesNoDlg
表单时,我无法获得计时器事件。为什么呢?
代码CDialogExInput
H:
#define ID_INPUT_TIMER 101
...
afx_msg void OnTimer(UINT uTime);
...
CPP:
BEGIN_MESSAGE_MAP(CDialogExInput, CDialogEx)
ON_WM_TIMER()
END_MESSAGE_MAP()
void CDialogExInput::OnTimer(UINT uTime)
{
timeElapsedSec--;
}
BOOL CDialogExInput::OnInitDialog()
{
SetTimer(ID_INPUT_TIMER,1000,NULL);
return true;
}
代码InputYesNoDlg
CPP:
IMPLEMENT_DYNAMIC(InputYesNoDlg, CDialogExInput)
...
BOOL InputYesNoDlg::OnInitDialog()
{
return CDialogExInput::OnInitDialog();
}
...