以下函数可以用来创建和管理窗口。

函数 描述
AdjustWindowRect 基于要求的客户区矩形尺寸,计算窗口矩形要求的尺寸。
AdjustWindowRectEx 基于要求的客户区矩形尺寸,计算窗口矩形要求的尺寸。
AllowSetForegroundWindow 允许一个程序使用SetForegroundWindow 函数设置前景窗口。
AnimateWindow 当显示或隐藏窗口时,允许使用特殊效果。
ArrangeIconicWindows 排列指定父窗口的所有最小化的(图标化的)子窗口。
BeginDeferWindowPos 为一个多窗口位置结构分配内存并返回结构的句柄。
BringWindowToTop 将指定窗口移到Z轴上的顶端。
CascadeWindows 以层叠方式显示指定父窗口的指定子窗口。
ChildWindowFromPoint 确定父窗口中包含指定点的子窗口(如果有)。
ChildWindowFromPointEx 确定父窗口中包含指定点的子窗口(如果有)。
CloseWindow 最小化(但不销毁)指定窗口。
CreateWindow 创建一个层叠的窗口,弹出的窗口或子窗口。
CreateWindowEx 创建一个带有扩展风格的层叠的窗口,弹出的窗口或子窗口。
DeferWindowPos 为指定窗口更新指定的多窗口位置结构。
DestroyWindow 销毁指定窗口。
EndDeferWindowPos 更新一个或多个窗口的位置和大小。
EnumChildProc EnumChildWindows一起使用的应用程序定义的回调函数
EnumChildWindows 枚举指定父窗口的子窗口。
EnumClaw 返回子窗口或父窗口的句柄。(返回传入的HWND的子窗口或最后一个祖宗窗口)
EnumThreadWindows 枚举和一个线程关联的所有非子窗口。
EnumThreadWndProc EnumThreadWindows一起使用的应用程序定义的回调函数。
EnumWindows 枚举屏幕上的所有顶级窗口。
EnumWindowsProc EnumWindowsEnumDesktopWindows一起使用的应用程序定义的回调函数。
FindWindow 获取类名和窗口名与指定字符串匹配的顶级窗口的句柄。
FindWindowEx 获取类名和窗口名与指定字符串匹配的顶级窗口的句柄。
GetAltTabInfo 获取程序切换窗口(ALT+TAB) 的状态信息。
GetAncestor 获取指定窗口的祖先窗口的句柄。
GetClientRect 获取窗口客户区的坐标。
GetDesktopWindow 返回桌面窗口的句柄。
GetForegroundWindow 返回前台窗口的句柄。
GetGUIThreadInfo 获取活动窗口或GUI线程的信息。
GetLastActivePopup 确定最近活动的弹出式窗口。
GetLayeredWindowAttributes 获取一个分层窗口的透明度颜色值。
GetLayout 返回设备上下文的布局。
GetNextWindow 获取窗口在Z轴上的下一个或上一个窗口的句柄。
GetParent 获取指定子窗口的父窗口句柄。
GetProcessDefaultLayout 获取无父窗口或无物主窗口的窗口使用的默认布局。
GetTitleBarInfo 获取指定标题栏的信息。
GetTopWindow 获取一个在Z轴顶端的子窗口的句柄。
GetWindow 获取和指定窗口有指定关系的一个窗口的句柄。
GetWindowInfo 获取指定窗口的信息。
GetWindowModuleFileName 获取和指定窗口句柄关联的模块的完全路径和文件名称。
GetWindowPlacement 获取指定窗口的显示状态和恢复、最小化、最大化的位置。
GetWindowRect 获取指定窗口边框矩形的尺寸。
GetWindowText 复制指定窗口的标题栏的文本。
GetWindowTextLength 获取指定窗口的标题栏文本的长度。
GetWindowThreadProcessId 获取创建指定窗口的线程的标识符。
IsChild 测试一个窗口是否是指定父窗口的子窗口或后代窗口。
IsGUIThread 测试调用线程是否已经是一个GUI线程,(可选的)或者将线程转换为GUI线程。
IsIconic 判断指定窗口是否处于最小化(图标化)。
IsWindow 判断指定窗口句柄是否标识一个存在的窗口。
IsWindowUnicode 判断一个窗口是否是Unicode窗口。
IsWindowVisible 获取指定窗口的可视状态。
IsZoomed 确定一个窗口是否处于最大化(或缩放)状态。
LockSetForegroundWindow 禁止调用SetForegroundWindow
MoveWindow 改变指定窗口的位置和大小。
OpenIcon 恢复最小化(图标化)窗口到先前的大小和位置。
RealChildWindowFromPoint 获取处于指定点的子窗口的句柄。
RealGetWindowClass 获取窗口类型。
SetForegroundWindow 将创建指定窗口的线程放置到前台,并激活窗口。
SetLayeredWindowAttributes 设置一个层次窗口的透明度颜色值。
SetLayout 改变一个设备上下文的布局。
SetParent 改变指定子窗口的父窗口。
SetProcessDefaultLayout 设置无父窗口或无物主窗口的窗口的默认布局。
SetWindowPlacement 设置指定窗口的显示状态还有恢复、最小化、最大化的位置。
SetWindowPos 改变一个窗口的大小,位置和Z顺序。
SetWindowText 改变指定窗口标题栏的文本。
ShowOwnedPopups 显示或隐藏指定窗口拥有的所有弹出式窗口。
ShowWindow 设置指定窗口的显示状态。
ShowWindowAsync 设置由不同线程创建的窗口的显示状态。
TileWindows 平铺显示指定父窗口的指定子窗口。
UpdateLayeredWindow 更新一个层次窗口的位置,大小,形状,内容和半透明度。
WindowFromPoint 获取包含指定点的窗口的句柄。
WinMain 被系统调用作为基于窗口应用程序的初始化进入点函数。

已废弃函数

提供此函数只为和16位Windows兼容。

AnyPopup

posted on 2013-05-26 12:12  TomJerryDavi  阅读(528)  评论(0编辑  收藏  举报