看板 C_and_CPP 關於我們 聯絡資訊
各位大大好 小弟現在在研究這個程式 http://rafb.net/p/skFJiM39.html 這是一個運用計時器 讓畫面會閃動的程式 但是我發現了一個問題 他在第61行的地方 宣告了RECT rc; 但是卻沒有指定rc的範圍 這樣的話代表rc的初始範圍就是整個視窗嗎? 我測試了一下 想要改變rc的範圍 加入了 case WM_SIZE: rc.bottom=80; rc.left=50; rc.right=70; rc.top=30; return 0; http://rafb.net/p/bfr0t838.html 但是閃動的範圍還是整個視窗~"~ 總之 我現在的目標 就是想要把這個程式改成 只有一個小正方形在閃動 其他部份還是白色的.... 請大大們賜教 謝謝^^ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.171.120.28
Song6Lin:GetClientRect(hwnd,&rc); 02/19 12:23
Song6Lin:這裡已經給值給rc。 02/19 12:23
原來如此 新手上路 語法還不太懂~"~ 我現在把GetClientRect(hwnd,&rc);去掉了 但是還是沒辦法依照我想要的範圍閃動耶@@" ※ 編輯: yu00928 來自: 118.171.120.28 (02/19 12:39)
sjrom:WM_Size應該是放重新計算比例方塊位置,WM_Paint再reset 02/19 15:03
sjrom:rc.left rc.top...位置就可以了..要不然你WM_Size又去call 02/19 15:04
sjrom:WM_Paint..裡面又重新get Client就還是全window ~ 02/19 15:05
感謝0rz ※ 編輯: yu00928 來自: 118.171.120.28 (02/21 00:22)