MFC

MFC Settimer

곰돌이짱 2013. 10. 21. 15:32

#include "MainDlg.h"


void CALLBACK TimerProc(HWND hWnd, UINT nID, UINT nEl, DWORD time);


void classA::SetTimer()

{

m_nTimerID = ::SetTimer(this->GetSafeHwnd(), IDT_TIMER1, Time, TimerProc);

}


void classA::FnByCallback()

{

// 타이머 호출 실행 

}


void classA::StopTimer()

{

::KillTimer(this->GetSafeHwnd(), m_nTimerID);

}


void CALLBACK TimerProc(HWND hWnd, UINT nID, UINT nEl, DWORD time)
{
    CWnd* m_pWnd = AfxGetMainWnd();

    MainDlg* pDlg= (MainDlg*)m_pWnd;

    pDlg->m_pAClass->FnByCallback();
}