最簡單的 Timer 設定 // 方法一: // Step 1 設定 Message 聚集 BEGIN_MESSAGE_MAP(JingTransparentForm, CDialog) ON_WM_TIMER() END_MESSAGE_MAP() // Step 2: 設定計時器 SetTimer(NULL,100,NULL); // 每隔 100 milliseconds 就會呼叫 OnTimer // Step 3: 增加 OnTimer Message Handle void 你的視窗類別::OnTimer(UINT_PTR nIDEvent){ } //============================================================== // 方法二: class A{ // 注意: 一定要 static static VOID CALLBACK MoveRightTimerProc(HWND hwnd,UINT uMsg,UINT_PTR idEvent,DWORD dwTime); }; // 其他地方 UINT_PTR ID_MoveRightTimer=101; ::SetTimer(this->m_hWnd,ID_MoveRightTimer,uElapse,&A::MoveRightTimerProc); ^^^^^^^^^^^^^^^^^^^^^ // 每隔 uElapse 毫秒, 就會呼叫下面這個 static method VOID CALLBACK A::MoveRightTimerProc(HWND hwnd,UINT uMsg,UINT_PTR idEvent,DWORD dwTime){ }