void OnTimer(void* vp) { time_t t; CClock* p = (CClock*)vp; // 시계를 멈추기전까지 계속 현재시간을 구한다. while (p->bStop != FALSE) { Sleep(1000); t = time(NULL); //p->now = *localtime(&t); localtime_s(&(p->now), &t); // 매1분마다 콜백함수호출 if (p->now.tm_sec == 0) { if (p->m_cb) p->m_cb(); } } }