Vs2012的MFC中编写SetTimer函数出错,求解。如下图:
展开全部
一下代码经过vc6实测OK
写到对话框类头文件里
static void CALLBACK EXPORT TimerProc(
HWND hWnd, // handle of CWnd that called SetTimer
UINT nMsg, // WM_TIMER
UINT nIDEvent, // timer identification
DWORD dwTime // system time
)
{
CTime t;
switch(nIDEvent)
{
case 100:
::SetWindowText(AfxGetMainWnd()->GetSafeHwnd(), (LPCTSTR)CString(((t=CTime::GetCurrentTime()),t.Format("%H:%M:%S"))));
break;
}
}
写到对话框OnInitDialog里
SetTimer(100, 1000, CMfcdlg2014Dlg::TimerProc);
KillTimer你自己写吧添加对框类析构函数或WM_CLOSE消息响应函数
写到对话框类头文件里
static void CALLBACK EXPORT TimerProc(
HWND hWnd, // handle of CWnd that called SetTimer
UINT nMsg, // WM_TIMER
UINT nIDEvent, // timer identification
DWORD dwTime // system time
)
{
CTime t;
switch(nIDEvent)
{
case 100:
::SetWindowText(AfxGetMainWnd()->GetSafeHwnd(), (LPCTSTR)CString(((t=CTime::GetCurrentTime()),t.Format("%H:%M:%S"))));
break;
}
}
写到对话框OnInitDialog里
SetTimer(100, 1000, CMfcdlg2014Dlg::TimerProc);
KillTimer你自己写吧添加对框类析构函数或WM_CLOSE消息响应函数
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询