void CKeyGenConvertDlg::IDOK
{
SetTimer(5,100,NULL);
}void CKeyGenConvertDlg::OnTimer(UINT nIDEvent)
{
// TODO: Add your message handler code here and/or call default
switch(nIDEvent)
{
case 5:GetDlgItem(IDC_EDIT2)->SetWindowText("ch");break;
}
CDialog::OnTimer(nIDEvent);
}IDOK是按钮,为什么case 5执行不起来?
{
SetTimer(5,100,NULL);
}void CKeyGenConvertDlg::OnTimer(UINT nIDEvent)
{
// TODO: Add your message handler code here and/or call default
switch(nIDEvent)
{
case 5:GetDlgItem(IDC_EDIT2)->SetWindowText("ch");break;
}
CDialog::OnTimer(nIDEvent);
}IDOK是按钮,为什么case 5执行不起来?
BEGIN_MESSAGE_MAP(CKeyGenConvertDlg, CDialog)
ON_WM_TIMER()
END_MESSAGE_MAP()
另外,你的代码是直接写上去的吧?所以才没有对应的ON_WM_TIMER()
建议你把相关部分设定定时的函数删去,再通过ClassWizard 在对话框加载响应WM_TIMER 消息响应,之后MFC会给你自动加载
OnTimer(UINT nIDEvent)
最后实现部分你自己添加代码即可。
这个还是要的,要不然不知道把WM_TIMER消息传给哪个函数