討論串[問題] Win32 API SetTimer的問題
共 5 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者dcleft (SOSOYA)時間16年前 (2009/04/09 05:15), 編輯資訊
0
0
1
內容預覽:
還是不懂,有下面幾個問題. 1. invalidate的region預設是哪裡?. 2. BeginPaint()就可以把invalidate region給valid了嗎?. 3. 為什麼會瘋狂收到WM_PAINT的訊息?. --. 發信站: 批踢踢實業坊(ptt.cc). ◆ From: 1

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者fungi8210 ( )時間16年前 (2009/04/09 00:17), 編輯資訊
0
0
1
內容預覽:
qazq 講的沒錯,. 因為你根本就沒有去把 invalidate 的 region 給 valid. 所以你會瘋狂的收到 WM_PAINT, 那其他的 message 就送不進來.. change WM_PAINT to. case WM_PAINT:. BeginPaint(hWnd, &ps)

推噓0(0推 0噓 1→)留言1則,0人參與, 最新作者aecho (星空下的鮪魚)時間16年前 (2009/04/08 21:39), 編輯資訊
0
0
0
內容預覽:
所以有跳出一個MessageBox嗎?還是都沒有?. 理論上,應該跳出一個MessageBox,然後等著你按下 OK 的button. 按完後MessageBox才會有回傳值,接著繼續跑到下一行的 break.... --. 不先商議,所謀無效;. 謀士眾多,所謀乃成。. --. 發信站: 批踢

推噓1(1推 0噓 0→)留言1則,0人參與, 最新作者qazq (...)時間16年前 (2009/04/08 15:22), 編輯資訊
0
0
3
內容預覽:
因為你會瘋狂一直收到 WM_PAINT 的訊息。. case WM_PAINT:. {. PAINTSTRUCT ps;. HDC hdc = BeginPaint(hWnd, &ps);. // 這裡看你要做什麼。. EndPaint(hWnd, &ps);. }. break;. --. 超好用
(還有1個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者dcleft (SOSOYA)時間16年前 (2009/04/08 14:00), 編輯資訊
0
0
1
內容預覽:
下面是完整的程式碼. http://rafb.net/p/MajU9c88.html. 重點的部份在這邊. LRESULT CALLBACK WndProc (...){. .... case WM_CREATE:. SetTimer(hWnd,ID_MYTIMER,1000,NULL);. bre
(還有109個字)
首頁
上一頁
1
下一頁
尾頁