谁告诉我AdjustWindowRect AnyPopup ArrangeIconicWindows这三个函数的参数用法(200分)

  • 主题发起人 主题发起人 m_delphi_009
  • 开始时间 开始时间
M

m_delphi_009

Unregistered / Unconfirmed
GUEST, unregistred user!
AdjustWindowRect,AdjustWindowRectEx

VB声明
Declare Function AdjustWindowRect Lib "user32" Alias "AdjustWindowRect" (lpRect As RECT, ByVal dwStyle As Long, ByVal bMenu As Long) As Long
Declare Function AdjustWindowRectEx Lib "user32" Alias "AdjustWindowRectEx" (lpRect As RECT, ByVal dsStyle As Long, ByVal bMenu As Long, ByVal dwEsStyle As Long) As Long
说明
在给定一种窗口样式的前提下,计算获得目标客户区矩形所需的窗口大小
返回值
Long,如执行成功,则返回非零值;如失败,返回零值。会设置GetLastError
参数表
参数 类型及说明
lpRect RECT,最初包含要求的客户区。由函数设为目标窗口矩形大小
dwStyle Long,窗口样式
bMenu Long,如窗口有菜单,则设为TRUE(非零)
dwEsStyle Long,扩展窗口样式(只适用于AdjustWindowRectEx)
注解
在调用本函数前,先用GetWindowLong取得一个窗体的样式。如菜单占用两行以上的空间,则函数不能正确计算大小。如程序使用了多行标题,则应使用GetSystemMetrics

AnyPopup

VB声明
Declare Function AnyPopup Lib "user32" Alias "AnyPopup" () As Long
说明
判断屏幕上是否存在任何弹出式窗口
返回值
Long,如存在弹出式菜单,则返回TRUE(非零)
注解
对该函数来说,弹出式菜单包含所有可见的包容顶级窗口,无论弹出式还是重叠窗口
ArrangeIconicWindows

VB声明
Declare Function ArrangeIconicWindows Lib "user32" Alias "ArrangeIconicWindows" (ByVal hwnd As Long) As Long
说明
排列一个父窗口的最小化子窗口(在vb里使用:用于在桌面排列图标,用GetDesktopWindow函数获得桌面窗口的一个句柄)
返回值
Long,图标行的高度;如失败,则返回零。会设置GetLastError
参数表
参数 类型及说明
hwnd Long,父窗口的句柄
注解
也可将该函数用于包含了图标化子窗口的的定制控件
这是我在VB里看见的,估计一样的
 
谢谢葬月先生, 请问你是从哪里看来的?如果是电子文档的话,能否发给我
m_delphi_009@163.com
 
后退
顶部