看板 C_and_CPP 關於我們 聯絡資訊
※ 引述《dcleft (SOSOYA)》之銘言: : 下面是完整的程式碼 : http://rafb.net/p/MajU9c88.html : 重點的部份在這邊 : LRESULT CALLBACK WndProc (...){ : ... : case WM_CREATE: : SetTimer(hWnd,ID_MYTIMER,1000,NULL); : break; : case WM_TIMER: : if(wp!=ID_MYTIMER) : return (DefWindowProc(hWnd,msg,wp,lp)); : MessageBox(hWnd,TEXT("Timer"),TEXT("no"),MB_OK|MB_ICONEXCLAMATION); : break; : ... : } : 理論上應該每一秒跳出一個MessageBox,但實際運作起來卻一點反應也沒有,why~~~~~? 因為你會瘋狂一直收到 WM_PAINT 的訊息。 case WM_PAINT: { PAINTSTRUCT ps; HDC hdc = BeginPaint(hWnd, &ps); // 這裡看你要做什麼。 EndPaint(hWnd, &ps); } break; -- 超好用豬頭記帳!! 下載:http://qazq.pixnet.net/blog/post/21654150 程式截圖:http://140.120.13.13/~qazq/PigHeadMoney/ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 211.21.127.208
dcleft:我不是很懂為啥MessageBox跟 WM_PAINT 的訊息 有關係? 04/08 23:53