[問題] 修改目標視窗的客戶區大小

看板C_and_CPP作者 (陽光宅)時間10年前 (2014/04/27 05:00), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串1/1
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) C or C# 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) user32.dll 問題(Question): 想要改變指定的視窗"客戶區"大小 (指不包含標題列、邊框) 是否有其他函式可以直接指定客戶區大小而不是整個視窗大小?除了修改登入檔? 餵入的資料(Input): 預期的正確結果(Expected Output): 錯誤結果(Wrong Output): 實際上使用這行指令的話,改變的是整個視窗 設360,640 實際上客戶區內會剩下約354,612  (可能因每台電腦的邊框大小不同改變)  程式碼(Code):(請善用置底文網頁, 記得排版) SetWindowPos(hWnd, new IntPtr(-1), 0, 0, 360, 640, 2); 補充說明(Supplement): -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.169.187.146 ※ 文章網址: http://www.ptt.cc/bbs/C_and_CPP/M.1398546056.A.A42.html

04/27 10:51, , 1F
AdjustWindowRectEx ->SetWindowPos
04/27 10:51, 1F
文章代碼(AID): #1JN1w8f2 (C_and_CPP)