oldWndProc =
SetWindowLongA (取窗口句柄 (),
#GWL_WNDPROC, 到整数 (&WndProc
))
|
WndProc | 整数型 | |
|
hWnd | 整数型 | | | |
uMsg | 整数型 | | | | wParam | 整数型 | | | | lParam | 整数型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 |
xFrame | 整数型 | | |
yFrame | 整数型 | | |
nTHight | 整数型 | | |
rc | RECT | | |
如果真 (uMsg =
#WM_NCCALCSIZE )
如果真 (wParam = 1
) 

xFrame = 2


yFrame = 2


nTHight = 40


rc.left =
__get (lParam, 0
)

rc.top =
__get (lParam, 4
)

rc.right =
__get (lParam, 8
)

rc.bottom =
__get (lParam, 12
)
__set (lParam, 0, rc.left + xFrame
)
__set (lParam, 4, rc.top + nTHight
)
__set (lParam, 8, rc.right - xFrame
)
__set (lParam, 12, rc.bottom - yFrame
)
返回 (CallWindowProcA (oldWndProc, hWnd, uMsg, wParam, lParam))SetWindowLongA (取窗口句柄 (),
#GWL_WNDPROC, oldWndProc
)