1
내 C++ 응용 프로그램에서 타이머를 작동 시키려고합니다.콘솔 응용 프로그램에서 타이머 작동
#define IDT_TIMER WM_USER + 200
UINT Timeval;
UINT TimerID = 1;
UINT TimerMS = 20;
시작 정지 타이머 방법 :
내 타이머 정의 할 수 있습니다
UINT NAHDPbx::StartTimer (UINT TimerID)
{
UINT TimerVal;
TimerVal = thewindow->SetTimer(TimerID, TimerMS, NULL); // Starting the Timer
return TimerVal;
}// end StartTimer
BOOL NAHDPbx::StopTimer (UINT TimerID)
{
if (!KillTimer (TimerID))
{
return FALSE;
}
return TRUE;
} // end StopTimer
을 그리고 시작과 같이 타이머 : 내 코드 타이머에서 그러나
Timeval=StartTimer(TimerID);
진드기는 결코 발화하지 않는다 :
void NAHDPbx::OnTimer(UINT nIDEvent)
{
StopTimer(TimerID);
//Do stuff
StartTimer(TimerID);
}
타이머 작동 방법에 대한 예는 무엇입니까? 최종 목표는 UDP를 통해 데이터를 수신하고 동시에 보내고받을 방법이 필요합니다.
어떤 API를 사용하고 있습니까? 난 당신이 WIN32 API를 사용하는 것 같아요하지만 누군가가 당신이 만든 실수를 알아낼 수 전에 주요 기능과 같은 더 많은 코드를 표시해야합니다. – ksming
가능한 복제본 [콘솔 C++ 앱에서 SetTimer() API를 사용할 수 있습니까?] (http://stackoverflow.com/questions/7531650/can-i-use-a-settimer-api-in-a-console- c-app) –