Timer problem



  • Halli hallo ,

    also ich progge gerade ein klasse aus den ich ein timer starten will
    wenn ich den timer setze mit SetTimer(1,1000,NULL) kriege ich immer ein assert in datei Afxwin2.inl

    _AFXWIN_INLINE UINT CWnd::SetTimer(UINT nIDEvent, UINT nElapse,
    		void (CALLBACK* lpfnTimer)(HWND, UINT, UINT, DWORD))
    ASSERT(::IsWindow(m_hWnd)); return ::SetTimer(m_hWnd, nIDEvent, nElapse,
    		(TIMERPROC)lpfnTimer); }
    
    in Myarchiv.h
    
    class MyArchiv  : CWnd
    {
    public:
      // message handlers
      afx_msg void OnTimer(UINT nIDEvent);
      DECLARE_MESSAGE_MAP()
    }
    
    in MyArchiv.cpp
    // MyArchiv message handlers
    BEGIN_MESSAGE_MAP(MyArchiv, CWnd)
       ON_WM_TIMER()
    END_MESSAGE_MAP()
    
    void MyArchiv::OnTimer(UINT nIDEvent)
    {
      if(nIDEvent==1)
      {
        //KillTimer(1);
        AfxMessageBox("TIMER_ID");
      }
      CWnd::OnTimer(nIDEvent);
    }
    

    kann mir jemand sagen was ich da falsch mache 😞
    für ideen wäre ich dankbar



  • Hallo nochmals,
    weisst denn keiner rat 😞

    ps. wollte eigentlich nur mein post künstlich hoch halten sorry 🙄


Anmelden zum Antworten