[語法] win32 API

看板C_and_CPP (C/C++)作者 (難道我只是新八嗎)時間15年前 (2009/02/19 11:50), 編輯推噓1(104)
留言5則, 2人參與, 最新討論串5/5 (看更多)
各位大大好 小弟現在在研究這個程式 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

02/19 12:23, , 1F
GetClientRect(hwnd,&rc);
02/19 12:23, 1F

02/19 12:23, , 2F
這裡已經給值給rc。
02/19 12:23, 2F
原來如此 新手上路 語法還不太懂~"~ 我現在把GetClientRect(hwnd,&rc);去掉了 但是還是沒辦法依照我想要的範圍閃動耶@@" ※ 編輯: yu00928 來自: 118.171.120.28 (02/19 12:39)

02/19 15:03, , 3F
WM_Size應該是放重新計算比例方塊位置,WM_Paint再reset
02/19 15:03, 3F

02/19 15:04, , 4F
rc.left rc.top...位置就可以了..要不然你WM_Size又去call
02/19 15:04, 4F

02/19 15:05, , 5F
WM_Paint..裡面又重新get Client就還是全window ~
02/19 15:05, 5F
感謝0rz ※ 編輯: yu00928 來自: 118.171.120.28 (02/21 00:22)
文章代碼(AID): #19dDSZvw (C_and_CPP)
討論串 (同標題文章)
文章代碼(AID): #19dDSZvw (C_and_CPP)