[问题] 修改目标视窗的客户区大小

楼主: 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