作者yu00928 (難道我只是新八嗎)
看板C_and_CPP
標題[語法] win32 API
時間Tue Feb 3 21:37:33 2009
各位大大好
小弟現在正在學Win32 API
隨手寫了一個小程式
目的是要在按鍵盤"上"的時候
視窗中的正方形可以移動
可是現在怎麼樣都動不了
請大大們指點一下
謝謝^^
http://rafb.net/p/1hUsG055.html
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.133.191.71
1F:→ netsphere:static int i ; ? 02/03 21:47
2F:→ yu00928:還是不行耶@@" 02/03 21:55
3F:→ tsaiminghan:1 static 2你按上時, 不會重繪,加個invaild 02/03 22:41
4F:→ tsaiminghan:invailed指的是強制重繪的fun正確名稱忘了 02/03 22:42
5F:→ yu00928:是InvalidateRect()嗎 02/03 22:48
6F:→ tsaiminghan:應該是 02/03 22:51
我加了 現在變
case WM_KEYDOWN:
switch(wParam)
{
case VK_UP:
i+=50;
return 0;
}
InvalidateRect(hwnd,NULL,TRUE);
return 0;
是可以動 可是他按"上"不會馬上動 還要按其他鍵才會動@@"
※ 編輯: yu00928 來自: 220.133.191.71 (02/03 22:55)
7F:→ tsaiminghan:invalidaterect加在 wm_keydown裡面 02/03 22:58
8F:→ tsaiminghan:加在switch外, 不會在你按上時被執行到 02/03 23:00
9F:→ tsaiminghan:因為你用了return 02/03 23:01
※ 編輯: yu00928 來自: 220.133.191.71 (02/03 23:03)
10F:→ yu00928:哦 可以了!!! 02/03 23:05
11F:→ yu00928:tsaiminghan大大 謝謝你^^ 02/03 23:07