没有合适的资源?快使用搜索试试~ 我知道了~
Win32_API_函数大全使用详解
需积分: 15 8 下载量 181 浏览量
2013-10-09
21:46:10
上传
评论
收藏 515KB DOC 举报
温馨提示
试读
64页
Win32_API_函数大全使用详解
资源详情
资源评论
资源推荐
嘟酷 123 交流各种歪门邪道,资源共享 http://www.duku123.com
一、窗口函数(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:指示窗口是否有菜单。
嘟酷 123 交流各种歪门邪道,资源共享 http://www.duku123.com
嘟酷 123 交流各种歪门邪道,资源共享 http://www.duku123.com
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 标志时,该标志将被忽略。
嘟酷 123 交流各种歪门邪道,资源共享 http://www.duku123.com
嘟酷 123 交流各种歪门邪道,资源共享 http://www.duku123.com
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 安排在一个父窗口卫的
它自身的最小化的子窗口。这个函数也可以安排桌面图标。使用 GetDesttopWindow 函数获
得桌面窗口的句柄。
一个应用程序给多文本接口(MDI)客户窗口发送 WM_MDIICONARRANGE 消
息,使客户窗口来安排自身的最小化 MDI 子窗口。
速查:Windows NT:3.1 以上版本;Windows:95 以上版本;Windows
CE:不支持;头文件:winuser.h;库文件:user32.lib。
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
= =
嘟酷 123 交流各种歪门邪道,资源共享 http://www.duku123.com
嘟酷 123 交流各种歪门邪道,资源共享 http://www.duku123.com
BeginDeferWindowPos
函数功能:该函数为一个多窗口位置结构分配内存并且返回该结构的句柄。
函数原型:HDWP BeginDeferWindowPos(int nNumWindows);
参数:
nNumWindows : 指 示 存 储 位 置 信 息 的 初 始 窗 口 数 目 。 如 有 必 要 ,
DeferWindowPos 函数可以增加该结构的大小。
返回值:如果函数成功,返回多窗口位置结构。如果分配内存时内存不足,则返
回值为 NULL。若想获得更多的错误信息,请调用 GetLastError 函数。
备注:多窗口位置结构是一个内部结构,应用程序不能直接引用。
DeferWindowPos 函数在多窗口位置结构中填充了将被移动的一个或多个窗口的
目标位置信息。EndDeferWindowPos 接收该结构的句柄,并且依据存储在该结构中的信息
重定位这些窗口。
如果在多窗口位置结构中的任意一个窗口中设置了 SWP_HIDEWINDOW 和
SWP_SHOWWINDOW 标志,则所有窗口都不能被重定位。
如果系统必须增加在多窗口位置结构中由 nNumWindows 设置的初始窗口数目,
但 又 没 有 足 够 的 内 存 分 配 , 则 系 统 的 整 个 窗 口 重 定 位 顺 序 失 败
(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 函数显示出被其他窗口部分或全部遮盖的窗口。
嘟酷 123 交流各种歪门邪道,资源共享 http://www.duku123.com
嘟酷 123 交流各种歪门邪道,资源共享 http://www.duku123.com
调用这个函数类似于调用 SetWindowPos 函数来改变窗口在 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,防止被禁止的
MDI 子窗口被层叠排列。
lpBect:指向 RECT 结构的指针,该结构以客户坐标定义矩形区域,并在这个区
域中排列窗口、该参数可以为 NULL,这种情况下使用父窗口的客户区域。
cKids:指明由 lpKids 参数指定的数组的成员个数。如果 IpKidS 参数为
NULL,则此参数将被忽略。
lpKids:指向将被排列的子窗口的句柄数组的指针。如果此参数为空,则指定的
父窗口(或桌面窗口)的所有子窗口都将被排列。
返回值:如果函数成功,返回值为被排列的窗口数目;如果函数失败,返回值
为零。若想获得更多错误信息,请调用
GetLastError 函数。
备注:调用 CascadeWindows 函数使所有最大化窗口恢复到它们原来的大小。
速查: Windows NT:4.0 以上版本;Windows:95 以上版本;Windows
CE:不支持;头文件:winuser.h;库文件:User32.1
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
= =
ChildWindowFromaPoint
函数功能:该函数确定属于某一父窗口的哪一个子窗口(如果存在的话)包含
嘟酷 123 交流各种歪门邪道,资源共享 http://www.duku123.com
剩余63页未读,继续阅读
RockyPeng3
- 粉丝: 1037
- 资源: 39
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0