写一个程序,在一个类的OnInitDialog()方法中setTimer
但是在OnTimer事件中加断点并没有走进去我的OnTimer是这样添加的:1,
直接在类的.cpp文件中 添加
void CXFDlg::OnTimer(UINT nIDEvent)
{
flag=FALSE;
CDialog::OnTimer(nIDEvent);
}
2,
然后在该类的.cpp文件中的protected:处添加
afx_msg void OnTimer(UINT nIDEvent);3,在OnInitDialog()中setTimer
运行程序加断点,走过了setTimer()
但是在flag=FALSE; 处的断点走不到,好像并没有启动timer
什么原因呢,怎么查找原因?
是不是我的添加方法不对?
但是在OnTimer事件中加断点并没有走进去我的OnTimer是这样添加的:1,
直接在类的.cpp文件中 添加
void CXFDlg::OnTimer(UINT nIDEvent)
{
flag=FALSE;
CDialog::OnTimer(nIDEvent);
}
2,
然后在该类的.cpp文件中的protected:处添加
afx_msg void OnTimer(UINT nIDEvent);3,在OnInitDialog()中setTimer
运行程序加断点,走过了setTimer()
但是在flag=FALSE; 处的断点走不到,好像并没有启动timer
什么原因呢,怎么查找原因?
是不是我的添加方法不对?
BEGIN_MESSAGE_MAP(CdemoDlg, CDialog)
ON_WM_SYSCOMMAND()
ON_WM_PAINT()
ON_WM_QUERYDRAGICON()
//}}AFX_MSG_MAP
ON_WM_TIMER()//这行,加上
END_MESSAGE_MAP()