在父类中获取计时器事件

时间:2014-04-28 12:08:51

标签: c++ visual-c++ timer mfc

我有来自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();

    }

...

0 个答案:

没有答案