首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VC >

SetTimer函数无法调用默认onTimer函数,该怎么处理

2012-01-23 
SetTimer函数无法调用默认onTimer函数int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct){SetTimer

SetTimer函数无法调用默认onTimer函数
int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct){
SetTimer(1,1000,NULL);
return 0;
}

void CMainFrame::OnTimer(UINT nIDEvent)
{
 MessageBox("欢迎使用本系统");
 CTime time;
 time=CTime::GetCurrentTime();
 CString s=time.Format("%H:%M:%S");
 m_wndStatusBar.SetPaneText(m_wndStatusBar.CommandToIndex(ID_INDICATOR_CLOCK),s);
 CFrameWnd::OnTimer(nIDEvent);
 //OnTimer(nIDEvent);
}


[解决办法]
你没有添加消息映射,应该在源文件中的消息声明中,
BEGIN_MESSAGE_MAP和END_MESSAGE_MAP()之间添加 ON_WM_TIMER() 你试一下,应该可以解决你的问题了

热点排行