→ chinoyan:還有你快速鍵的部份,最好寫成自訂,不然相容性不高 02/18 04:00
※ 引述《DGnzj (DG)》之銘言:
: 首先感謝c大如此快速的回應
: : MySM.xxxxxx 怎麼來的?? 是自己寫死的大小嗎?
: MySM小弟是用GetSystemMetrics取得
: CXBORDER = GetSystemMetrics(SM_CXBORDER)
: CXFRAME = GetSystemMetrics(SM_CXFRAME)
: CXFULLSCREEN = GetSystemMetrics(SM_CXFULLSCREEN)
: CYBORDER = GetSystemMetrics(SM_CYBORDER)
: CYFRAME = GetSystemMetrics(SM_CYFRAME)
: CYFULLSCREEN = GetSystemMetrics(SM_CYFULLSCREEN)
: CYCAPTION = GetSystemMetrics(SM_CYCAPTION)
: CYMENU = GetSystemMetrics(SM_CYMENU)
: 常數部分小弟都有宣告,
: : 試看看再用API取一下系統邊框的大小來減
: : 或者 就把MOUSE限制在包含 邊框 的大小,
: : 這樣要移動或關閉 才方便啊
: 為何要把滑鼠限制在邊框裡面的原因,是打魔獸(WarCraftIII)的時候如果滑鼠超過邊框
: 就沒辦法正常的移動地圖了= ="
: 原先想確定的是Win7和Xp的標題列高度是否有差別..不知道有沒有先進能告訴我
: 正確的標題列高度是怎麼組成的
換個想法吧 , 別用 findwindow 用findwindowex 找出子視窗
這樣的話,就不用算 標題列大小,直接鎖死在 指定的子視窗
可不可行不知道,沒有去看過大部份視窗化game的視窗架構
一個想法,你可以試試
不然,只有你自己找台w7 裝vb 下去試,
為什麼 GetSystemMetrics 取出來的值會錯
--
████ █ ★ ████ █ █ █
█ █ █ █ █ █ 超 級 熱 烈 歡 迎
█ ████ █ █ █ ████ █
█ █ █ █ ███★ █ █ 歡迎到嘉義版!
★███ █ █ █ █ █ █ █
訊馳電腦-路徑 → 嘉義市林森西路496號 →(05)2244-526 → 順發斜對面
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.133.214.220