『Windowsプログラミング』のタイマー2
これはSetTimerを使用する第2の方法であるコールバック関数です.
次はいくつかの重要なコードです.
次はいくつかの重要なコードです.
VOID CALLBACK TimerProc(HWND,UINT,UINT,DWORD);//
SetTimer(hwnd,ID_TIMER,1000,TimerProc);// ,
//
void CALLBACK TimerProc(HWND hwnd,UINT message,UINT iTimerID,DWORD dwTime)
{
static BOOL fFlipFlop=FALSE;
HBRUSH hBrush;
HDC hdc;
RECT rc;
MessageBeep(-1);
fFlipFlop=!fFlipFlop;
GetClientRect(hwnd,&rc);
hdc=GetDC(hwnd);
hBrush=CreateSolidBrush(fFlipFlop?RGB(255,0,0):RGB(0,0,255));
FillRect(hdc,&rc,hBrush);
ReleaseDC(hwnd,hdc);
DeleteObject(hBrush);
}