SetTimer(1, 100, NULL);
也是不行,用2只是想看它进不进444

解决方案 »

  1.   

    BEGIN_MESSAGE_MAP(CSmartPointerDlg, CDialog)
        //{{AFX_MSG_MAP(CSmartPointerDlg)
        
        ON_WM_TIMER()
    //}}AFX_MSG_MAP
    END_MESSAGE_MAP()
    添加了吗?
      

  2.   


    BOOL CEmptyClipboardDlg::OnInitDialog()
    {
    ... // TODO:  在此添加额外的初始化代码
    SetTimer(2, 100, NULL);
    return TRUE;  // 除非将焦点设置到控件,否则返回 TRUE
    }
    void CEmptyClipboardDlg::OnTimer(UINT  nIDEvent)
    {
    if (nIDEvent == 1)
    {
    MessageBox(_T("333333333333333"));
    Empty();
    }
    else
    {
    MessageBox(_T("444444"));
    }
    CDialog::OnTimer(nIDEvent);
    }
    CEmptyClipboardDlg类定义中需要DECLARE_MESSAGE_MAP()CEmptyClipboardDlg类实现中需要
    BEGIN_MESSAGE_MAP(CSmartPointerDlg, CDialog)
        //{{AFX_MSG_MAP(CSmartPointerDlg)
        
        ON_WM_TIMER()
    //}}AFX_MSG_MAP
    END_MESSAGE_MAP()
      

  3.   

    SetTimer(2, 100, NULL);
    你的定时器ID是2. 你处理的时候用的1