没有合适的资源?快使用搜索试试~ 我知道了~
首页Win32_API_函数大全使用详解.pdf
Win32 API 函数大全使用详解 窗口函数(Window) AdjustWindowRect 函数功能:该函数依据所需客户矩形的大小,计算需要的窗日矩形的大 小。计算出的窗口矩形随后可以传递给CreateWindow 函数,用于创建一个客户区所需大小 的窗口。 函数原型:BOOL AdjustWindowRect(LPRECT lpRect ,DWORD dwStyle,BOOL bMENU);
资源详情
资源评论
资源推荐

学习各种高级外挂制作技术 , 马上去百度搜索 ( 魔鬼作坊 ) , 点击第一个站进入
,
快速成为做挂达人。
一、窗口函数( Window )
AdjustWindowRect
函数功能 : 该函数依据所需客户矩形的大小 , 计算需要的窗日矩形的大
小。计算出的窗口矩形随后可以传递给 CreateWindow 函数,用于创建一个客户区所需大小
的窗口。
函数原型 : BOOL AdjustWindowRect ( LPRECT lpRect , DWORD dwStyle , BOOL bMENU ) ;
参数:
lpRect :指向 RECT 结构的指针,该结构包含所需客户区域的左上角和右下角的坐标。函
数返回时,该结构容纳所需客户区域的窗口的左上角和右下角的坐标。
dwStyle :指定将被计算尺寸的窗口的窗口风格。
bMenu :指示窗口是否有菜单。
返回值 : 如果函数成功 , 返回值为非零 ; 如果函数失败 , 返回值为零 。 获取错误信息 , 参 看
GetLastError 。
备注 : 客户矩形是指完全包含一个客户区域的最小矩形 ; 窗日矩形是指完全包含一个窗口的
最小矩形,该窗口包含客户区与非客户区。
当一个菜单条下拉出两行或更多行时, AdjustWindowRect 函数不增加额外的空间。
速查: Windows NT : 3.1 以上版本: Windows : 95 以上版本: Windows
CE :不支持;头文件: winuser.h ;库文件: user32.lib 。
AdjustWindowRectEX
函数功能 : 该函数依据所需客户矩形大小 , 计算需要的窗口矩形的大小 。 计算出的窗口矩形
随后可以传送给 CreateWindowEx 函数,用于创建一个客户区所需大小的窗口。
函数原型 : BOOL AdjustWindowRectEX ( LPRECT lpRect , DWORD
dwStyte ; BOOL bMenu ; DWORD dwExStyle ) ;
参数:
lpRect : 指向 RECT 结构的指针 , 该结构包含所需客户区域的左上角和
右下角的坐标 。 函数返回时 , 该结构包含容纳所需客户区域的窗口的左上角和右下角的坐标 。
dwStyle :指定将被计算尺寸的窗口的窗口风格。
bMenu :指示窗口是否有菜单。
dwExStyle :指定将被计算尺寸的窗口的扩展窗口风格。
返回值:如果函数成功,返回值为非零;如果函数失败,返回值为零
。
若想获得更多错误信息,请调用 GetLastError 函数。
备注 : 客户矩形是指完全包含一个客户区域的最小矩形 ; 窗口矩形是指完全包含一个窗口的
最小矩形,该窗口包含客户区与非客户区。

当一个菜单条下拉出两行或更多行时, AdjustWindowRect 函数不
增加额外的空间。
速查 : Windows NT : 3.1 以上版本 ; Windows : 95 以上版本 ; Windows
CE : 1.0 以上版本;头文件: winuser.h ;库文件: user32.lib 。
AnimateWindow
函数功能 : 该函数能在显示与隐藏窗口时能产生特殊的效果 。 有两种类
型的动画效果:滚动动画和滑动动画。
函数原型: BOOL AnimateWindow ( HWND hWnd , DWORD
dwTime , DWORD
dwFlags ) ;
参数:
hWnd :指定产生动画的窗口的句柄。
dwTime : 指明动画持续的时间 ( 以微秒计 ) , 完成一个动画的标准
时间为 200 微秒。
dwFags :指定动画类型。这个参数可以是一个或多个下列标志的
组合。标志描述:
AW_SLIDE :使用滑动类型。缺省则为滚动动画类型。当使 用
AW_CENTER 标志时,这个标志就被忽略。
AW_ACTIVE : 激活窗口 。 在使用了 AW_HIDE 标志后不要使用这
个标志。
AW_BLEND :使用淡出效果。只有当 hWnd 为顶层窗口的时候才
可以使用此标志。
AW_HIDE :隐藏窗口,缺省则显示窗口。
AW_CENTER :若使用了 AW_HIDE 标志,则使窗口向内重叠 ; 若
未使用 AW_HIDE 标志,则使窗口向外扩展。
AW_HOR_POSITIVE :自左向右显示窗口。该标志可以在滚动动画和
滑动动画中使用。当使用 AW_CENTER 标志时,该标志将被忽略。
AW_VER_POSITIVE : 自顶向下显示窗口 。 该标志可以在滚动动画和滑
动动画中使用。当使用 AW_CENTER 标志时,该标志将被忽略。
AW_VER_NEGATIVE :自下向上显示窗口。该标志可以在滚动动画和
滑动动画中使用。当使用 AW_CENTER 标志时,该标志将被忽略。
返回值 : 如果函数成功 , 返回值为非零 ; 如果函数失败 , 返回值为
零。在下列情况下函数将失败:
窗口使用了窗口边界 ; 窗口已经可见仍要显示窗口 ; 窗口已经隐藏仍要
隐藏窗口。若想获得更多错误信息,请调用 GetLastError 函数。

备注:可以将 AW_HOR_POSITIVE 或 AW_HOR_NEGTVE 与
AW_VER_POSITVE 或 AW_VER_NEGATIVE 组合来激活一个窗口。
可能需要在该窗口的窗口过程和它的子窗口的窗口过程中处 理
WM_PRINT 或 WM_PRINTCLIENT 消息。对话框,控制,及共用控制已处 理
WM_PRINTCLIENT 消息,缺省窗口过程也已处理 WM_PRINT 消息。
速查: WIDdOWS NT : 5.0 以上版本: Windows : 98 以上版本
;
Windows
CE :不支持;头文件: Winuser.h ;库文件: user32.lib 。
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
= =
ArrangelconicWindows
函数功能:该函数安排指定父窗口的各个最小化(图标化)子窗口。
函数原型: UNIT ArrangelconicWindows ( HWND hWnd ) :
参数:
hWnd :父窗口句柄。
返回值 : 如果函数成功 , 返回值为一行图标的高度 。 如果函数失败
,
返回值为零。若想获得更多错误信息,请调用
callGetLastError 函数。
备注 : 一个应用程序可以通过使用 ArrangelconicWindows 安排在一个父
窗口卫的它自身的最小化的子窗口 。 这个函数也可以安排桌面图标 。 使用 GetDesttopWindo w
函数获得桌面窗口的句柄。
一个应用程序给多文本接口( MDI )客户窗口发 送
WM_MDIICONARRANGE 消息,使客户窗口来安排自身的最小化 MDI 子窗口。
速查 : Windows NT : 3.1 以上版本 ; Windows : 95 以上版本 ; Windows
CE :不支持;头文件: winuser.h ;库文件: user32.lib 。
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
= =
BeginDeferWindowPos
函数功能 : 该函数为一个多窗口位置结构分配内存并且返回该结构的句
柄。
函数原型: HDWP BeginDeferWindowPos (
int
nNumWindows ) ;
参数:

nNumWindows :指示存储位置信息的初始窗口数目。如有必要,
DeferWindowPos 函数可以增加该结构的大小。
返回值 : 如果函数成功 , 返回多窗口位置结构 。 如果分配内存时内存不
足,则返回值为 NULL 。若想获得更多的错误信息,请调用 GetLastError 函数。
备注:多窗口位置结构是一个内部结构,应用程序不能直接引用 。
DeferWindowPos 函数在多窗口位置结构中填充了将被移动的一个或多
个窗口的目标位置信息 。 EndDeferWindowPos 接收该结构的句柄 , 并且依据存储在该结构中
的信息重定位这些窗口。
如果在多窗口位置结构中的任意一个窗口中设置 了
SWP_HIDEWINDOW 和 SWP_SHOWWINDOW 标志,则所有窗口都不能被重定位。
如果系统必须增加在多窗口位置结构中 由 nNumWindow s 设置的初始窗
口数目,但又没有足够的内存分配,则系统的整个窗口重定位顺序失败
( BeginDeferWindowsPos , DeferWindowsPos , EndDeferWindowPos ) 。 应用程序通过指定所
需最大数目,可以在执行过程中进行早期的检测和处理。
速查 : Windows NT : 3.1 以上版本 ; Windows : 95 以上版本 ; Windows
CE :不支持:头文件: winuser.h ;库文件: user32.lib 。
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
= =
BringWindowToTop
函数功能:该函数将指定的窗口设置到 Z 序的顶部。如果窗口为顶层
窗口,则该窗口被激活;如果窗口为了窗口,则相应的顶级父窗口被激活。
函数原型: B00L BringWindowToTop ( HWND , hWnd ) ; 、
参数:
hWnd: 设置到 Z 序的顶部的窗口句柄。
返回值:如果函数成功,返回值为非零;如果函数失败,返回值为零
。
若想获得更多错误信息,请调用 GetLastError 函数。
备注 : 使用 BringWindowToTop 函数显示出被其他窗口部分或全部
遮盖的窗口。
调用这个函数类似于调 用 SetWindowPo s 函数来改变窗口 在
Z
序中的位
置,但是 BringWindowToTop 函数并不能使一个窗口成为顶层窗口。
如果应用程序不在前台中而想设置在前台中,可以调 用
SetForegroundWindow 函数。

速查 : Windows NT : 3.1 以上版本 ; Windows : 95 以上版本 ; Windows
CE:1.0 以上版本;头文件: winuser.h ;库文件: user32.lid 。
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
= =
WINAPI CascadeWihdows
函数功能:该函数层叠排列指定父窗口的各指定子窗口。
函数原型 : WORD WINAPI CascadeWihdows ( HWND hWndParent
,
UNIT
wHow , CONST RECT*lpRect , UNIT cKids , Const HWND FA*lpKids ) ;
参数:
Parent :父窗口的句柄。如果参数为 NVLL ,则假定为桌面窗口。
wHow : 指定层叠标志 。 唯一可用的标志为 MDITILE_SKIPDISABLED , 防止被禁止的 MD I
子窗口被层叠排列。
lpBect :指向 RECT 结构的指针,该结构以客户坐标定义矩形区域 , 并
在这个区域中排列窗口、该参数可以为 NULL ,这种情况下使用父窗口的客户区域。
cKids : 指明由 lpKids 参数指定的数组的成员个数 。 如果 IpKidS 参
数为 NULL ,则此参数将被忽略。
lpKids :指向将被排列的子窗口的句柄数组的指针。如果此参数为空
,
则指定的父窗口(或桌面窗口)的所有子窗口都将被排列。
返回值 : 如果函数成功 , 返回值为被排列的窗口数目 ; 如果函数失
败,返回值为零。若想获得更多错误信息,请调用
GetLastError 函数。
备注 : 调用 CascadeWindows 函数使所有最大化窗口恢复到它们原
来的大小。
速查 : Windows NT : 4. 0 以上版本 ; Windows : 9 5 以上版本 ; Windows
CE :不支持;头文件: winuser.h ;库文件: User32.1
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
= =
ChildWindowFromaPoint
函数功能:该函数确定属于某一父窗口的哪一个子窗口(如果存在的
话)包含一个指定的点。
函数原型: HWND ChildWindowFromaPoint ( HWND
hWndParent.POINT
剩余95页未读,继续阅读















安全验证
文档复制为VIP权益,开通VIP直接复制

评论0