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

作者: c0758 (R>W1>E2>Q滿)   2014-04-27 05:00:54
開發平台(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):
作者: azureblaze (AzureBlaze)   2014-04-27 10:51:00
AdjustWindowRectEx ->SetWindowPos

Links booklink

Contact Us: admin [ a t ] ucptt.com