API函数详解:DeferWindowPos函数

Windows API函数 Visual Basic 语法格式声明
Declare Function DeferWindowPos Lib "user32" Alias "DeferWindowPos" (ByVal hWinPosInfo As Long, 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
Windows API函数功能说明
该函数为特定的窗口指定一个新窗口位置,并将其输入由BeginDeferWindowPos创建的结构,以便在EndDeferWindowPos函数执行期间更新
Windows API函数出口返回值
Long,返回一个新句柄,它指向的结构包含了位置更新信息。这个句柄应在对DeferWindowPos的后续调用以及对EndDeferWindowPos的结束调用中用到。如出错,则返回零值
Windows API函数入口参数表
Windows API函数入口参数类型及说明
hWinPosInfoLong,由BeginDeferWindowPos为后续对DeferWindowPos的调用返回的句柄
hwndLong,欲定位的窗口
hWndInsertAfterLong,窗口句柄。在窗口列表中,窗口hwnd会排列于这个窗口后面。也可用下述值之一:
HWND_BOTTOM将窗口置于窗口列表底部
HWND_TOP将窗口置于Z序列顶部;Z序列是窗口针对分级结构中一个给定级别显示的顺序
HWND_TOPMOST将窗口置于列表顶部,位于任何最顶级窗口的前面(请参考WS_EX_TOPMOST样式位)
HWND_NOTOPMOST将窗口置于列表顶部,位于任何最顶级窗口的后面
xLong,窗口新的x坐标。如hwnd是个子窗口,那么x用父窗口的客户区坐标表示
yLong,窗口新的y坐标。如hwnd是个子窗口,那么y用父窗口的客户区坐标表示
cxLong,指定新窗口宽度
cyLong,指定新窗口高度
wFlagsLong,包含了旗标的一个整数,如下所示:
SWP_DRAWFRAME围绕窗口画一个框
SWP_HIDEWINDOW隐藏窗口
SWP_NOACTIVATE不激活窗口
SWP_NOMOVE保持当前位置(x和y设定将被忽略)
SWP_NOREDRAW窗口不自动重画
SWP_NOSIZE保持当前大小(cx和cy会被忽略)
SWP_NOZORDER保持在窗口列表的当前位置(hWndInsertAfter会被忽略)
SWP_SHOWWINDOW显示窗口
SWP_NOOWNERZORDER不改变Z序列的所有者
SWP_NOSENDCHANGING窗口不发出WM_WINDOWPOSCHANGING消息
注解
请参考对SetWindowPos函数的注解。同时参考BeginDeferWindowPosEndDeferWindowPos

上页:API函数详解:XFORM函数 下页:API函数详解:AbortPath函数

Windows API函数大全

Windows API函数首页Windows API函数按字母排列
控件与消息函数硬件与系统函数
设备场景函数绘图函数
位图、图标和光栅运算函数菜单函数
文本和字体函数打印函数
文件处理函数进程和线程函数
Windows消息函数网络函数
版权所有 © 中山市飞娥软件工作室 证书:粤ICP备09170368号