没有合适的资源?快使用搜索试试~ 我知道了~
SetWindowPos函数的具体用法
4星 · 超过85%的资源 需积分: 25 55 下载量 66 浏览量
2009-10-12
13:10:10
上传
评论 1
收藏 54KB DOC 举报
温馨提示
试读
2页
这个函数能为窗口指定一个新位置和状态。它也可改变窗口在内部窗口列表中的位置。该函数与DeferWindowPos函数相似,只是它的作用是立即表现出来的。
资源详情
资源评论
资源推荐
SetWindowPos 函数的具体用法
VB 声明
Declare Function SetWindowPos Lib "user32" Alias "SetWindowPos" (ByVal hwnd As Long, ByVal hWndInsertAfter
As Long, ByVal x As Long, ByVal y As Long, ByVal cx As Long, ByVal cy As Long, ByVal wFlags As Long) As Long
说明
这个函数能为窗口指定一个新位置和状态。它也可改变窗口在内部窗口列表中的位置。该函数与 DeferWindowPos 函
数相似,只是它的作用是立即表现出来的(在 vb 里使用:针对 vb 窗体,如它们 在 win32 下屏蔽或最小化,则需重设
最顶部状态。如有必要,请用一个子类处理模块来重设最顶部状态
返回值
Long,非零表示成功,零表示失败。会设置 GetLastError
参数表
参数 类型及说明
hwnd
Long,欲定位的窗口
hWndInsertAfter
Long,窗口句柄。在窗口列表中,窗口 hwnd 会置于这个窗口句柄的后面。也可能选用下述值
之一:
HWND_BOTTOM
将窗口置于窗口列表底部
HWND_TOP
将窗口置于 Z 序列的顶部;Z 序列代表在分级结构中,
窗口针对一个给定级别的窗口显示的顺序
HWND_TOPMOST
将窗口置于列表顶部,并位于任何最顶部窗口的前面
HWND_NOTOPMOST
将窗口置于列表顶部,并位于任何最顶部窗口的后面
x
Long,窗口新的 x 坐标。如 hwnd 是一个子窗口,则 x 用父窗口的客户区坐标表示
y
Long,窗口新的 y 坐标。如 hwnd 是一个子窗口,则 y 用父窗口的客户区坐标表示
cx
Long,指定新的窗口宽度
cy
Long,指定新的窗口高度
wFlags
Long,包含了旗标的一个整数
SWP_DRAWFRAME
围绕窗口画一个框
SWP_HIDEWINDOW
隐藏窗口
SWP_NOACTIVATE
不激活窗口
SWP_NOMOVE
保持当前位置(x 和 y 设定将被忽略)
SWP_NOREDRAW
窗口不自动重画
SWP_NOSIZE
保持当前大小(cx 和 cy 会被忽略)
SWP_NOZORDER
保持窗口在列表的当前位置(hWndInsertAfter 将被忽
略)
SWP_SHOWWINDOW
显示窗口
youh2009
- 粉丝: 28
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论3