Windows窗口函数

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

函数描述
AdjustWindowRect基于要求的客户区矩形尺寸,计算窗口矩形要求的尺寸。
AdjustWindowRectEx基于要求的客户区矩形尺寸,计算窗口矩形要求的尺寸。
AllowSetForegroundWindow允许一个程序使用SetForegroundWindow 函数设置前景窗口。
AnimateWindow当显示或隐藏窗口时,允许使用特殊效果。
ArrangeIconicWindows排列指定父窗口的所有最小化的(图标化的)子窗口。
BeginDeferWindowPos为一个多窗口位置结构分配内存并返回结构的句柄。
BringWindowToTop将指定窗口移到Z轴上的顶端。
CascadeWindows以层叠方式显示指定父窗口的指定子窗口。
ChildWindowFromPoint确定父窗口中包含指定点的子窗口(如果有)。
ChildWindowFromPointEx确定父窗口中包含指定点的子窗口(如果有)。
CloseWindow最小化(但不销毁)指定窗口。
CreateWindow创建一个层叠的窗口,弹出的窗口或子窗口。
CreateWindowEx创建一个带有扩展风格的层叠的窗口,弹出的窗口或子窗口。
DeferWindowPos为指定窗口更新指定的多窗口位置结构。
DestroyWindow销毁指定窗口。
EndDeferWindowPos更新一个或多个窗口的位置和大小。
EnumChildProcEnumChildWindows一起使用的应用程序定义的回调函数
EnumChildWindows枚举指定父窗口的子窗口。
EnumClaw返回子窗口或父窗口的句柄。(返回传入的HWND的子窗口或最后一个祖宗窗口)
EnumThreadWindows枚举和一个线程关联的所有非子窗口。
EnumThreadWndProcEnumThreadWindows一起使用的应用程序定义的回调函数。
EnumWindows枚举屏幕上的所有顶级窗口。
EnumWindowsProcEnumWindowsEnumDesktopWindows一起使用的应用程序定义的回调函数。
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

转载于:https://www.cnblogs.com/tomjerrydavi/archive/2013/05/26/3099837.html

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值