WindowsAPI函式清单
WindowsAPI函式清单,英文名称The WindowsAPI function list,是MicrosoftWindows 32位平台的应用程式编程接口。
基本介绍
- 中文名:WindowsAPI函式清单
- 外文名:The WindowsAPI function list
- 平台:MicrosoftWindows 32位平台
- 功能:应用程式编程接口
WindowsAPI简介:
API的英文全称(Application Programming Interface),WIN32 API也就是MicrosoftWindows 32位平台的应用程式编程接口。对这个定义的理解,需要追溯到作业系统的发展历史上,当WINDOWS作业系统开始占据主导地位的时候,开发WINDOWS平台下的应用程式成为人们的需要。而在WINDOWS程式设计领域处于发展的初期,WINDOWS程式设计师所能使用的编程工具唯有API函式,这些函式是WINDOWS提供给应用程式与作业系统的接口,他们犹如“积木块”一样,可以搭建出各种界面丰富,功能灵活的应用程式。所以可以认为API函式是构筑整个WINDOWS框架的基石,在它的下面是WINDOWS的作业系统核心,而它的上面则是所有的华丽的WINDOWS应用程式。
API函式清单:
网路函式
WNetAddConnection 创建同一个网路资源的永久性连线
WNetAddConnection2 创建同一个网路资源的连线
WNetAddConnection3 创建同一个网路资源的连线
WNetCancelConnection 结束一个网路连线
WNetCancelConnection2 结束一个网路连线
WNetCloseEnum 结束一次枚举操作
WNetConnectionDialog 启动一个标準对话框,以便建立同网路资源的连线
WNetDisconnectDialog 启动一个标準对话框,以便断开同网路资源的连线
WNetEnumResource 枚举网路资源
WNetGetConnection 获取本地或已连线的一个资源的网路名称
WNetGetLastError 获取网路错误的扩展错误信息
WNetGetUniversalName 获取网路中一个档案的远程名称以及/或者UNC(统一命名规範)名称
WNetGetUser 获取一个网路资源用以连线的名字
WNetOpenEnum 启动对网路资源进行枚举的过程
讯息函式
BroadcastSystemMessage 将一条系统讯息广播给系统中所有的顶级视窗
GetMessagePos 取得讯息伫列中上一条讯息处理完毕时的滑鼠指针萤幕位置
GetMessageTime 取得讯息伫列中上一条讯息处理完毕时的时间
PostMessage 将一条讯息投递到指定视窗的讯息伫列
PostThreadMessage 将一条讯息投递给应用程式
RegisterWindowMessage 获取分配给一个字串标识符的讯息编号
ReplyMessage 答覆一个讯息
SendMessage 调用一个视窗的视窗函式,将一条讯息发给那个视窗
SendMessageCallback 将一条讯息发给视窗
SendMessageTimeout 向视窗传送一条讯息
SendNotifyMessage 向视窗传送一条讯息
档案处理函式
CloseHandle关闭一个核心对象。其中包括档案、档案映射、进程、执行绪、安全和同步对象等
CompareFileTime 对比两个档案的时间
CopyFile 複製档案
CreateDirectory 创建一个新目录
CreateFile 打开和创建档案、管道、邮槽、通信服务、设备以及控制台
CreateFileMapping 创建一个新的档案映射对象
DeleteFile 删除指定档案
DeviceIoControl 对设备执行指定的操作
DosDateTimeToFileTime 将DOS日期和时间值转换成一个 win32 FILETIME 值
FileTimeToDosDateTime 将一个 win32 FILETIME 值转换成DOS日期和时间值
FileTimeToLocalFileTime 将一个FILETIME结构转换成本地时间
FileTimeToSystemTime 根据一个FILETIME结构的内容,装载一个SYSTEMTIME结构
FindClose 关闭由FindFirstFile函式创建的一个搜寻句柄
FindFirstFile根据档案名称查找档案
FindNextFile根据调用FindFirstFile函式时指定的一个档案名称查找下一个档案
FlushFileBuffers针对指定的档案句柄,刷新内部档案缓冲区
FlushViewOfFile将写入档案映射缓冲区的所有数据都刷新到磁碟
GetBinaryType判断档案是否可以执行
GetCompressedFileSize判断一个压缩档案在磁碟上实际占据的位元组数
GetCurrentDirectory在一个缓冲区中装载当前目录
GetDiskFreeSpace获取与一个磁碟的组织有关的信息,以及了解剩余空间的容量
GetDiskFreeSpaceEx获取与一个磁碟的组织以及剩余空间容量有关的信息
GetDriveType判断一个磁碟驱动器的类型
GetExpandedName取得一个压缩档案的全名
GetFileAttributes判断指定档案的属性
GetFileInformationByHandle这个函式提供了获取档案信息的一种机制
GetFileSize判断档案长度
GetFileTime取得指定档案的时间信息
GetFileType在给出档案句柄的前提下,判断档案类型
GetFileVersionInfo从支持版本标记的一个模组里获取档案版本信息
GetFileVersionInfoSize针对包含了版本资源的一个档案,判断容纳档案版本信息需要一个多大的缓冲区
GetFullPathName获取指定档案的完整路径名
GetLogicalDrives判断系统中存在哪些逻辑驱动器字母
GetLogicalDriveStrings获取一个字串,其中包含了当前所有逻辑驱动器的根驱动器路径
GetOverlappedResult判断一个重叠操作当前的状态
GetPrivateProfileInt为初始化档案(.ini档案)中指定的条目获取一个整数值
GetPrivateProfileSection获取指定小节(在.ini档案中)所有项名和值的一个列表
GetPrivateProfileString为初始化档案中指定的条目取得字串
GetProfileInt取得win.ini初始化档案中指定条目的一个整数值
GetProfileSection获取指定小节(在win.ini档案中)所有项名和值的一个列表
GetProfileString为win.ini初始化档案中指定的条目取得字串
GetShortPathName获取指定档案的短路径名
GetSystemDirectory取得Windows系统目录(即System目录)的完整路径名
GetTempFileName这个函式包含了一个临时档案的名字,它可由应用程式使用
GetTempPath获取为临时档案指定的路径
GetVolumeInformation获取与一个磁碟卷有关的信息
GetWindowsDirectory获取Windows目录的完整路径名
hread参考lread
hwrite参考lwrite函式
lclose关闭指定的档案
lcreat创建一个档案
llseek设定档案中进行读写的当前位置
LockFile锁定档案的某一部分,使其不与其他应用程式共享
LockFileEx与LockFile相似,只是它提供了更多的功能
lopen以二进制模式打开指定的档案
lread将档案中的数据读入记忆体缓冲区
lwrite将数据从记忆体缓冲区写入一个档案
LZClose关闭由LZOpenFile 或 LZInit函式打开的一个档案
LZCopy複製一个档案
LZInit这个函式用于初始化内部缓冲区
LZOpenFile该函式能执行大量不同的档案处理,而且兼容于压缩档案
LZRead将数据从档案读入记忆体缓冲区
LZSeek设定一个档案中进行读写的当前位置
MapViewOfFile将一个档案映射对象映射到当前应用程式的地址空间
MoveFile移动档案
OpenFile这个函式能执行大量不同的档案操作
OpenFileMapping打开一个现成的档案映射对象
QueryDosDevice在Windows NT中,DOS设备名会映射成NT系统设备名。该函式可判断当前的设备映射情况
ReadFile从档案中读出数据
ReadFileEx与ReadFile相似,只是它只能用于异步读操作,并包含了一个完整的回调
RegCloseKey关闭系统注册表中的一个项(或键)
RegConnectRegistry访问远程系统的部分注册表
RegCreateKey在指定的项下创建或打开一个项
RegCreateKeyEx在指定项下创建新项的更複杂的方式。在Win32环境中建议使用这个函式
RegDeleteKey删除现有项下方一个指定的子项
RegDeleteValue删除指定项下方的一个值
RegEnumKey枚举指定项的子项。在Win32环境中应使用RegEnumKeyEx
RegEnumKeyEx枚举指定项下方的子项
RegEnumValue枚举指定项的值
RegFlushKey将对项和它的子项作出的改动实际写入磁碟
RegGetKeySecurity获取与一个注册表项有关的安全信息
RegLoadKey从以前用RegSaveKey函式创建的一个档案里装载注册表信息
RegNotifyChangeKeyValue注册表项或它的任何一个子项发生变化时,用这个函式提供一种通知机制
RegOpenKey打开一个现有的注册表项
RegOpenKeyEx打开一个现有的项。在win32下推荐使用这个函式
RegQueryInfoKey获取与一个项有关的信息
RegQueryValue取得指定项或子项的默认(未命名)值
RegQueryValueEx获取一个项的设定值
RegReplaceKey用一个磁碟档案保存的信息替换注册表信息;并创建一个备份,在其中包含当前注册表信息
RegRestoreKey从一个磁碟档案恢复注册表信息
RegSaveKey将一个项以及它的所有子项都保存到一个磁碟档案
RegSetKeySecurity设定指定项的安全特性
RegSetValue设定指定项或子项的默认值
RegSetValueEx设定指定项的值
RegUnLoadKey卸载指定的项以及它的所有子项
RemoveDirectory删除指定目录
SearchPath查找指定档案
SetCurrentDirectory设定当前目录
SetEndOfFile针对一个打开的档案,将当前档案位置设为档案末尾
SetFileAttributes设定档案属性
SetFilePointer在一个档案中设定当前的读写位置
SetFileTime设定档案的创建、访问及上次修改时间
SetHandleCount这个函式不必在win32下使用;即使使用,也不会有任何效果
SetVolumeLabel设定一个磁碟的卷标(Label)
SystemTimeToFileTime根据一个FILETIME结构的内容,载入一个SYSTEMTIME结构
UnlockFile解除对一个档案的锁定
UnlockFileEx解除对一个档案的锁定
UnmapViewOfFile在当前应用程式的记忆体地址空间解除对一个档案映射对象的映射
VerFindFile用这个函式决定一个档案应安装到哪里
VerInstallFile用这个函式安装一个档案
VerLanguageName这个函式能根据16位语言代码获取一种语言的名称
VerQueryValue这个函式用于从版本资源中获取信息
WriteFile将数据写入一个档案
WriteFileEx与WriteFile类似,只是它只能用于异步写操作,并包括了一个完整的回调
WritePrivateProfileSection为一个初始化档案(.ini)中指定的小节设定所有项名和值
WritePrivateProfileString在初始化档案指定小节内设定一个字串
WriteProfileSection为Win.ini初始化档案中一个指定的小节设定所有项名和值
WriteProfileString在Win.ini初始化档案指定小节内设定一个字串
列印函式
AbortDoc取消一份文档的列印
AbortPrinter删除与一台印表机关联在一起的缓冲档案
AddForm为印表机的表单列表添加一个新表单
AddJob 用于获取一个有效的路径名,以便用它为作业创建一个后台列印档案。它也会为作业分配一个作业编号
AddMonitor 为系统添加一个印表机监视器
AddPort启动"添加连线埠"对话框,允许用户在系统可用连线埠列表中加入一个新连线埠
AddPrinter在系统中添加一台新印表机
AddPrinterConnection连线指定的印表机
AddPrinterDriver为指定的系统添加一个列印驱动程式
AddPrintProcessor为指定的系统添加一个列印处理器
AddPrintProvidor为系统添加一个列印供应商
AdvancedDocumentProperties启动印表机文档设定对话框
ClosePrinter关闭一个打开的印表机对象
ConfigurePort针对指定的连线埠,启动一个连线埠配置对话框
ConnectToPrinterDlg启动连线印表机对话框,用它同访问网路的印表机连线
DeleteForm从印表机可用表单列表中删除一个表单
DeleteMonitor删除指定的列印监视器
DeletePort启动"删除连线埠"对话框,允许用户从当前系统删除一个连线埠
DeletePrinter将指定的印表机标誌为从系统中删除
DeletePrinterConnection删除与指定印表机的连线
DeletePrinterDriver从系统删除一个印表机驱动程式
DeletePrintProcessor从指定系统删除一个列印处理器
DeletePrintProvidor从系统中删除一个列印供应商
DeviceCapabilities利用这个函式可获得与一个设备的能力有关的信息
DocumentProperties印表机配置控制函式
EndDocAPI结束一个成功的列印作业
EndDocPrinter在后台列印程式的级别指定一个文档的结束
EndPage用这个函式完成一个页面的列印,并準备设备场景,以便列印下一个页
EndPagePrinter指定一个页在列印作业中的结尾
EnumForms枚举一台印表机可用的表单
EnumJobs枚举列印伫列中的作业
EnumMonitors枚举可用的列印监视器
EnumPorts枚举一个系统可用的连线埠
EnumPrinterDrivers枚举指定系统中已安装的印表机驱动程式
EnumPrinters枚举系统中安装的印表机
EnumPrintProcessorDatatypes枚举由一个列印处理器支持的数据类型
EnumPrintProcessors枚举系统中可用的列印处理器
Escape设备控制函式
FindClosePrinterChangeNotification关闭用FindFirstPrinterChangeNotification函式获取的一个印表机通告对象
FindFirstPrinterChangeNotification创建一个新的改变通告对象,以便我们注意印表机状态的各种变化
FindNextPrinterChangeNotification用这个函式判断触发一次印表机改变通告信号的原因
FreePrinterNotifyInfo释放由FindNextPrinterChangeNotification函式分配的一个缓冲区
GetForm取得与指定表单有关的信息
GetJob获取与指定作业有关的信息
GetPrinter取得与指定印表机有关的信息
GetPrinterData为印表机设定注册表配置信息
GetPrinterDriver针对指定的印表机,获取与印表机驱动程式有关的信息
GetPrinterDriverDirectory判断指定系统中包含了印表机驱动程式的目录是什幺
GetPrintProcessorDirectory判断指定系统中包含了印表机处理器驱动程式及档案的目录
OpenPrinter打开指定的印表机,并获取印表机的句柄
PrinterMessageBox在拥有指定列印作业的系统上显示一个印表机出错讯息框
PrinterProperties 启动印表机属性对话框,以便对印表机进行配置
ReadPrinter从印表机读入数据
ResetDC重设一个设备场景
ResetPrinter改变指定印表机的默认数据类型及文档设定
ScheduleJob提交一个要列印的作业
SetAbortProc为Windows指定取消函式的地址
SetForm为指定的表单设定信息
SetJob对一个列印作业的状态进行控制
SetPrinter对一台印表机的状态进行控制
SetPrinterData设定印表机的注册表配置信息
StartDoc开始一个列印作业
StartDocPrinter在后台列印的级别启动一个新文档
StartPage列印一个新页前要先调用这个函式
StartPagePrinter在列印作业中指定一个新页的开始
WritePrinter将传送目录中的数据写入印表机
文本和字型函式
AddFontResource在Windows系统中添加一种字型资源
CreateFont用指定的属性创建一种逻辑字型
CreateFontIndirect用指定的属性创建一种逻辑字型
CreateScalableFontResource为一种TureType字型创建一个资源档案,以便能用API函式AddFontResource将其加入Windows系统
DrawText将文本描绘到指定的矩形中
DrawTextEx与DrawText相似,只是加入了更多的功能
EnumFontFamilies列举指定设备可用的字型
EnumFontFamiliesEx列举指定设备可用的字型
EnumFonts列举指定设备可用的字型
ExtTextOut经过扩展的文本描绘函式。也请参考SetTextAlign函式
GetAspectRatioFilterEx用SetMapperFlags要求Windows只选择与设备当前纵横比相符的光栅字型时,本函式可判断纵横比大小
GetCharABCWidths判断TureType字型中一个或多个字元的A-B-C大小
GetCharABCWidthsFloat查询一种字型中一个或多个字元的A-B-C尺寸
GetCharacterPlacement该函式用于了解如何用一个给定的字元显示一个字串
GetCharWidth调查字型中一个或多个字元的宽度
GetFontData接收一种可缩放字型档的数据
GetFontLanguageInfo返回目前选入指定设备场景中的字型的信息
GetGlyphOutline取得TureType字型中构成一个字元的曲线信息
GetKerningPairs取得指定字型的字距信息
GetOutlineTextMetrics接收与TureType字型内部特徵有关的详细信息
GetRasterizerCaps了解系统是否有能力支持可缩放的字型
GetTabbedTextExtent判断一个字串占据的範围,同时考虑制表站扩充的因素
GetTextAlign接收一个设备场景当前的文本对齐标誌
GetTextCharacterExtra判断额外字元间距的当前值
GetTextCharset接收当前选入指定设备场景的字型的字元集标识符
GetTextCharsetInfo获取与当前选定字型的字元集有关的详细信息
GetTextColor判断当前字型颜色。通常也称为"前景色"
GetTextExtentExPoint判断要填入指定区域的字元数量。也用一个数组装载每个字元的範围信息
GetTextExtentPoint判断一个字串的大小(範围)
GetTextFace获取一种字型的字样名
GetTextMetrics获取与选入一种设备场景的物理字型有关的信息
GrayString描绘一个以灰色显示的字串。通常由Windows用于标识禁止状态
PolyTextOut描绘一系列字串
RemoveFontResource从Windows系统中删除一种字型资源
SetMapperFlagsWindows对字型进行映射时,可用该函式选择与目标设备的纵横比相符的光栅字型
SetTextAlign设定文本对齐方式,并指定在文本输出过程中使用设备场景的当前位置
SetTextCharacterExtra描绘文本的时候,指定要在字元间插入的额外间距
SetTextColor设定当前文本颜色。这种颜色也称为"前景色"
SetTextJustification通过指定一个文本行应占据的额外空间,可用这个函式对文本进行两端对齐处理
TabbedTextOut支持制表站的一个文本描绘函式
TextOut文本绘图函式
选单函式
AppendMenu 在指定的选单里添加一个选单项
CheckMenuItem 複选或撤消複选指定的选单条目
CheckMenuRadioItem 指定一个选单条目被複选成"单选"项目
CreateMenu 创建新选单
CreatePopupMenu 创建一个空的弹出式选单
DeleteMenu 删除指定的选单条目
DestroyMenu 删除指定的选单
DrawMenuBar 为指定的视窗重画选单
EnableMenuItem 允许或禁止指定的选单条目
GetMenu 取得视窗中一个选单的句柄
GetMenuCheckMarkDimensions 返回一个选单複选符的大小
GetMenuContextHelpId 取得一个选单的帮助场景ID
GetMenuDefaultItem 判断选单中的哪个条目是默认条目
GetMenuItemCount 返回选单中条目(选单项)的数量
GetMenuItemID 返回位于选单中指定位置处的条目的选单ID
GetMenuItemInfo 取得(接收)与一个选单条目有关的特定信息
GetMenuItemRect在一个矩形中装载指定选单条目的萤幕坐标信息
GetMenuState 取得与指定选单条目状态有关的信息
GetMenuString 取得指定选单条目的字串
GetSubMenu 取得一个弹出式选单的句柄,它位于选单中指定的位置
GetSystemMenu 取得指定视窗的系统选单的句柄
HiliteMenuItem 控制顶级选单条目的加亮显示状态
InsertMenu 在选单的指定位置处插入一个选单条目,并根据需要将其他条目向下移动
InsertMenuItem 插入一个新选单条目
IsMenu 判断指定的句柄是否为一个选单的句柄
LoadMenu 从指定的模组或应用程式实例中载入一个选单
LoadMenuIndirect 载入一个选单
MenuItemFromPoint 判断哪个选单条目包含了萤幕上一个指定的点
ModifyMenu 改变选单条目
RemoveMenu 删除指定的选单条目
SetMenu 设定视窗选单
SetMenuContextHelpId 设定一个选单的帮助场景ID
SetMenuDefaultItem 将一个选单条目设为默认条目
SetMenuItemBitmaps 设定一幅特定点阵图,令其在指定的选单条目中使用,代替标準的複选符号(√)
SetMenuItemInfo 为一个选单条目设定指定的信息
TrackPopupMenu 在萤幕的任意地方显示一个弹出式选单
TrackPopupMenuEx 与TrackPopupMenu相似,只是它提供了额外的功能、
点阵图运算函式
BitBlt 将一幅点阵图从一个设备场景複製到另一个
CopyIcon 製作指定图示或滑鼠指针的一个副本。这个副本从属于发出调用的应用程式
CopyImage 複製点阵图、图示或指针,同时在複製过程中进行一些转换工作
CreateBitmap 按照规定的格式创建一幅与设备有关点阵图
CreateBitmapIndirect 创建一幅与设备有关点阵图
CreateCompatibleBitmap 创建一幅与设备有关点阵图,它与指定的设备场景兼容
CreateCursor 创建一个滑鼠指针
CreateDIBitmap 根据一幅与设备无关的点阵图创建一幅与设备有关的点阵图
CreateDIBSection 创建一个DIBSection
CreateIcon 创建一个图示
CreateIconIndirect 创建一个图示
DestroyCursor 清除指定的滑鼠指针,并释放它占用的所有系统资源
DestroyIcon 清除图示
DrawIcon 在指定的位置画一个图示
DrawIconEx 描绘一个图示或滑鼠指针。与DrawIcon相比,这个函式提供了更多的功能
ExtractAssociatedIcon 判断一个可执行程式或DLL中是否存在图示,或是否有图示与系统注册表中指定的档案存在关联并提取之
ExtractIcon 判断一个执行档或DLL中是否有图示存在,并将其提取出来
GetBitmapBits 将来自点阵图的二进制位複製到一个缓冲区
GetBitmapDimensionEx 取得一幅点阵图的宽度和高度
GetDIBColorTable 从选入设备场景的DIBSection中取得颜色表信息
GetDIBits 将来自一幅点阵图的二进制位複製到一幅与设备无关的点阵图里
GetIconInfo 取得与图示有关的信息
GetStretchBltMode 判断StretchBlt 和 StretchDIBits函式採用的伸缩模式
LoadBitmap 从指定的模组或应用程式实例中载入一幅点阵图
LoadCursor 从指定的模组或应用程式实例中载入一个滑鼠指针
LoadCursorFromFile 在一个指针档案或一个动画指针档案的基础上创建一个指针
LoadIcon 从指定的模组或应用程式实例中载入一个图示
LoadImage 载入一个点阵图、图示或指针
MaskBlt 执行複杂的图象传输,同时进行掩模(MASK)处理
PatBlt 在当前选定的刷子的基础上,用一个图案填充指定的设备场景
PlgBlt 複製一幅点阵图,同时将其转换成一个平行四边形。利用它可对点阵图进行旋转处理
SetBitmapBits 将来自缓冲区的二进制位複製到一幅点阵图
SetBitmapDimensionEx 设定一幅点阵图的宽度。以一毫米的十分之一为单位
SetDIBColorTable 设定选入设备场景的一个DIBSection的颜色表信息
SetDIBits 将来自与设备无关点阵图的二进制位複製到一幅与设备有关的点阵图里
SetDIBitsToDevice 将一幅与设备无关点阵图的全部或部分数据直接複製到一个设备
SetStretchBltMode 指定StretchBlt 和 StretchDIBits函式的伸缩模式
StretchBlt 将一幅点阵图从一个设备场景複製到另一个
StretchDIBits 将一幅与设备无关点阵图的全部或部分数据直接複製到指定的设备场景
绘图函式
AbortPath 抛弃选入指定设备场景中的所有路径。也取消目前正在进行的任何路径的创建工作
AngleArc 用一个连线弧画一条线
Arc 画一个圆弧
BeginPath 启动一个路径分支
CancelDC 取消另一个执行绪里的长时间绘图操作
Chord 画一个弦
CloseEnhMetaFile 关闭指定的增强型图元档案设备场景,并将新建的图元档案返回一个句柄
CloseFigure 描绘到一个路径时,关闭当前打开的图形
CloseMetaFile 关闭指定的图元档案设备场景,并向新建的图元档案返回一个句柄
CopyEnhMetaFile 製作指定增强型图元档案的一个副本(拷贝)
CopyMetaFile 製作指定(标準)图元档案的一个副本
CreateBrushIndirect 在一个LOGBRUSH数据结构的基础上创建一个刷子
CreateDIBPatternBrush 用一幅与设备无关的点阵图创建一个刷子,以便指定刷子样式(图案)
CreateEnhMetaFile 创建一个增强型的图元档案设备场景
CreateHatchBrush 创建带有阴影图案的一个刷子
CreateMetaFile 创建一个图元档案设备场景
CreatePatternBrush 用指定了刷子图案的一幅点阵图创建一个刷子
CreatePen 用指定的样式、宽度和颜色创建一个画笔
CreatePenIndirect 根据指定的LOGPEN结构创建一个画笔
CreateSolidBrush 用纯色创建一个刷子
DeleteEnhMetaFile 删除指定的增强型图元档案
DeleteMetaFile 删除指定的图元档案
DeleteObject 删除GDI对象,对象使用的所有系统资源都会被释放
DrawEdge 用指定的样式描绘一个矩形的框线
DrawEscape 换码(Escape)函式将数据直接发至显示设备驱动程式
DrawFocusRect 画一个焦点矩形
DrawFrameControl 描绘一个标準控制项
DrawState 为一幅图象或绘图操作套用各式各样的效果
Ellipse 描绘一个椭圆,由指定的矩形围绕
EndPath 停止定义一个路径
EnumEnhMetaFile 针对一个增强型图元档案,列举其中单独的图元档案记录
EnumMetaFile 为一个标準的windows图元档案枚举单独的图元档案记录
EnumObjects 枚举可随同指定设备场景使用的画笔和刷子
ExtCreatePen 创建一个扩展画笔(装饰或几何)
ExtFloodFill 在指定的设备场景里,用当前选择的刷子填充一个区域
FillPath 关闭路径中任何打开的图形,并用当前刷子填充
FillRect 用指定的刷子填充一个矩形
FlattenPath 将一个路径中的所有曲线都转换成线段
FloodFill 用当前选定的刷子在指定的设备场景中填充一个区域
FrameRect 用指定的刷子围绕一个矩形画一个框线
GdiComment 为指定的增强型图元档案设备场景添加一条注释信息
GdiFlush 执行任何未决的绘图操作
GdiGetBatchLimit 判断有多少个GDI绘图命令位于伫列中
GdiSetBatchLimit 指定有多少个GDI绘图命令能够进入伫列
GetArcDirection 画圆弧的时候,判断当前採用的绘图方向
GetBkColor 取得指定设备场景当前的背景颜色
GetBkMode 针对指定的设备场景,取得当前的背景填充模式
GetBrushOrgEx 判断指定设备场景中当前选定刷子起点
GetCurrentObject 获得指定类型的当前选定对象
GetCurrentPositionEx 在指定的设备场景中取得当前的画笔位置
GetEnhMetaFile 取得磁碟档案中包含的一个增强型图元档案的图元档案句柄
GetEnhMetaFileBits 将指定的增强型图元档案複製到一个记忆体缓冲区里
GetEnhMetaFileDescription 返回对一个增强型图元档案的说明
GetEnhMetaFileHeader 取得增强型图元档案的图元档案头
GetEnhMetaFilePaletteEntries 取得增强型图元档案的全部或部分调色板
GetMetaFile 取得包含在一个磁碟档案中的图元档案的图元档案句柄
GetMetaFileBitsEx 将指定的图元档案複製到一个记忆体缓冲区
GetMiterLimit 取得设备场景的斜率限制(Miter)设定
GetNearestColor 根据设备的显示能力,取得与指定颜色最接近的一种纯色
GetObjectAPI 取得对指定对象进行说明的一个结构
GetObjectType 判断由指定句柄引用的GDI对象的类型
GetPath 取得对当前路径进行定义的一系列数据
GetPixel 在指定的设备场景中取得一个像素的RGB值
GetPolyFillMode 针对指定的设备场景,获得多边形填充模式
GetROP2 针对指定的设备场景,取得当前的绘图模式
GetStockObject 取得一个固有对象(Stock)
GetSysColorBrush 为任何一种标準系统颜色取得一个刷子
GetWinMetaFileBits 通过在一个缓冲区中填充用于标準图元档案的数据,将一个增强型图元档案转换成标準windows图元档案
InvertRect 通过反转每个像素的值,从而反转一个设备场景中指定的矩形
LineDDA 枚举指定线段中的所有点
LineTo 用当前画笔画一条线,从当前位置连到一个指定的点
MoveToEx 为指定的设备场景指定一个新的当前画笔位置
PaintDesk 在指定的设备场景中描绘桌面墙纸图案
PathToRegion 将当前选定的路径转换到一个区域里
Pie 画一个饼图
PlayEnhMetaFile 在指定的设备场景中画一个增强型图元档案
PlayEnhMetaFileRecord 回放单独一条增强型图元档案记录
PlayMetaFile 在指定的设备场景中回放一个图元档案
PlayMetaFileRecord 回放来自图元档案的单条记录
PolyBezier 描绘一条或多条贝塞尔(Bezier)曲线
PolyDraw 描绘一条複杂的曲线,由线段及贝塞尔曲线组成
Polygon 描绘一个多边形
Polyline 用当前画笔描绘一系列线段
PolyPolygon 用当前选定画笔描绘两个或多个多边形
PolyPolyline 用当前选定画笔描绘两个或多个多边形
Rectangle 用当前选定的画笔描绘矩形,并用当前选定的刷子填充
RoundRect 用当前选定的画笔画一个圆角矩形,并用当前选定的刷子在其中填充
SelectClipPath 将设备场景当前的路径合併到剪下区域里
SelectObject 为当前设备场景选择图形对象
SetArcDirection 设定圆弧的描绘方向
SetBkColor 为指定的设备场景设定背景颜色
SetBkMode 指定阴影刷子、虚线画笔以及字元中的空隙的填充方式
SetBrushOrgEx 为指定的设备场景设定当前选定刷子的起点
SetEnhMetaFileBits 用指定记忆体缓冲区内包含的数据创建一个增强型图元档案
SetMetaFileBitsEx 用包含在指定记忆体缓冲区内的数据结构创建一个图元档案
SetMiterLimit 设定设备场景当前的斜率限制
SetPixel 在指定的设备场景中设定一个像素的RGB值
SetPixelV 在指定的设备场景中设定一个像素的RGB值
SetPolyFillMode 设定多边形的填充模式
SetROP2 设定指定设备场景的绘图模式。与vb的DrawMode属性完全一致
SetWinMetaFileBits 将一个标準Windows图元档案转换成增强型图元档案
StrokeAndFillPath 针对指定的设备场景,关闭路径上打开的所有区域
StrokePath 用当前画笔描绘一个路径的轮廓。打开的图形不会被这个函式关闭
UnrealizeObject 将一个刷子对象选入设备场景之前,如刷子的起点準备用SetBrushOrgEx修改,则必须先调用本函式
WidenPath 根据选定画笔的宽度,重新定义当前选定的路径
设备场景函式
CombineRgn 将两个区域组合为一个新区域
CombineTransform 驱动世界转换。它相当于依顺序进行两次转换
CreateCompatibleDC 创建一个与特定设备场景一致的记忆体设备场景
CreateDC 为专门设备创建设备场景
CreateEllipticRgn 创建一个椭圆
CreateEllipticRgnIndirect 创建一个内切于特定矩形的椭圆区域
CreateIC 为专用设备创建一个信息场景
CreatePolygonRgn 创建一个由一系列点围成的区域
CreatePolyPolygonRgn 创建由多个多边形构成的区域。每个多边形都应是封闭的
CreateRectRgn 创建一个矩形区域
CreateRectRgnIndirect 创建一个矩形区域
CreateRoundRectRgn 创建一个圆角矩形
DeleteDC 删除专用设备场景或信息场景,释放所有相关视窗资源
DPtoLP 将点阵从设备坐标转换到专用设备场景逻辑坐标
EqualRgn 确定两个区域是否相等
ExcludeClipRect 从专用设备场景的剪裁区中去掉一个矩形区。矩形内不能进行绘图
ExcludeUpdateRgn 从专用设备场景剪裁区去掉指定视窗的刷新区域
ExtCreateRegion 根据世界转换修改区域
ExtSelectClipRgn 将指定区域组合到设备场景的当前剪裁区
FillRgn 用指定刷子填充指定区域
FrameRgn 用指定刷子围绕指定区域画一个外框
GetBoundsRect 获取指定设备场景的边界矩形
GetClipBox 获取完全包含指定设备场景剪裁区的最小矩形
GetClipRgn 获取设备场景当前剪裁区
GetDC 获取指定视窗的设备场景
GetDCEx 为指定视窗获取设备场景。相比GetDC,本函式提供了更多的选项
GetDCOrgEx 获取指定设备场景起点位置(以萤幕坐标表示)
GetDeviceCaps 根据指定设备场景代表的设备的功能返回信息
GetGraphicsMode 确定是否允许增强图形模式(世界转换)
GetMapMode 为特定设备场景调入映象模式
GetRegionData装入描述一个区域信息的RgnData结构或缓冲区
GetRgnBox 获取完全包含指定区域的最小矩形
GetUpdateRgn 确定指定视窗的刷新区域。该区域当前无效,需要刷新
GetViewportExtEx 获取设备场景视口(viewport)範围
GetViewportOrgEx 获取设备场景视口起点
GetWindowDC 获取整个视窗(包括框线、滚动条、标题栏、选单等)的设备场景
GetWindowExtEx 获取指定设备场景的视窗範围
GetWindowOrgEx 获取指定设备场景的逻辑视窗的起点
GetWindowRgn 获取视窗区域
GetWorldTransform 如果有世界转换,为设备场景获取当前世界转换
IntersectClipRect 为指定设备定义一个新的剪裁区
InvalidateRgn 使视窗指定区域不活动,并将它加入视窗刷新区,使之可随后被重画
InvertRgn 通过颠倒每个像素值反转设备场景指定区域
LPtoDP 将点阵从指定设备场景逻辑坐标转换为设备坐标
ModifyWorldTransform 根据指定的模式修改世界转换
OffsetClipRgn 按指定量平移设备场景剪裁区
OffsetRgn 按指定偏移量平移指定区域
OffsetViewportOrgEx 平移设备场景视口区域
OffsetWindowOrgEx 平移指定设备场景视窗起点
PaintRgn 用当前刷子背景色填充指定区域
PtInRegion 确定点是否在指定区域内
PtVisible 确定指定点是否可见(即,点是否在设备场景剪裁区内)
RectInRegion 确定矩形是否有部分在指定区域内
RectVisible 确定指定矩形是否有部分可见(是否在设备场景剪裁区内)
ReleaseDC 释放由调用GetDC或GetWindowDC函式获取的指定设备场景
RestoreDC 从设备场景堆叠恢复一个原先保存的设备场景
SaveDC 将指定设备场景状态保存到Windows设备场景堆叠
ScaleViewportExtEx 缩放设备场景视口的範围
ScaleWindowExtEx 缩放指定设备场景视窗範围
ScrollDC 在视窗(由设备场景代表)中水平和(或)垂直滚动矩形
SelectClipRgn 为指定设备场景选择新的剪裁区
SetBoundsRect 设定指定设备场景的边界矩形
SetGraphicsMode 允许或禁止增强图形模式,以提供某些支持(包括世界转换)
SetMapMode 设定指定设备场景的映射模式
SetRectRgn 设定区域为指定的矩形
SetViewportExtEx 设定设备场景视口範围
SetViewportOrgEx 设定设备场景视口起点
SetWindowExtEx 设定指定设备场景视窗範围
SetWindowOrgEx 设定指定设备场景视窗起点
SetWindowRgn 设定视窗区域
SetWorldTransform 设定世界转换
ValidateRgn 激活视窗中指定区域,把它从刷新区移走
WindowFromDC 取回与某一设备场景相关的视窗的句柄
硬体与系统函式
ActivateKeyboardLayout 激活一个新的键盘布局。键盘布局定义了按键在一种物理性键盘上的位置与含义
Beep 用于生成简单的声音
CharToOem 将一个字串从ANSI字元集转换到OEM字元集
ClipCursor 将指针限制到指定区域
ConvertDefaultLocale 将一个特殊的地方标识符转换成真实的地方ID
CreateCaret 根据指定的信息创建一个插入符(游标),并将它选定为指定视窗的默认插入符
DestroyCaret 清除(破坏)一个插入符
EnumCalendarInfo 枚举在指定"地方"环境中可用的日曆信息
EnumDateFormats 列举指定的"当地"设定中可用的长、短日期格式
EnumSystemCodePages 枚举系统中已安装或支持的代码页
EnumSystemLocales 枚举系统已经安装或提供支持的"地方"设定
EnumTimeFormats 枚举一个指定的地方适用的时间格式
ExitWindowsEx 退出windows,并用特定的选项重新启动
ExpandEnvironmentStrings 扩充环境字串
FreeEnvironmentStrings 翻译指定的环境字串块
GetACP 判断目前正在生效的ANSI代码页
GetAsyncKeyState 判断函式调用时指定虚拟键的状态
GetCaretBlinkTime 判断插入符游标的闪烁频率
GetCaretPos 判断插入符的当前位置
GetClipCursor 取得一个矩形,用于描述目前为滑鼠指针规定的剪下区域
GetCommandLine 获得指向当前命令行缓冲区的一个指针
GetComputerName 取得这台计算机的名称
GetCPInfo 取得与指定代码页有关的信息
GetCurrencyFormat 针对指定的"地方"设定,根据货币格式格式化一个数字
GetCursor 获取目前选择的滑鼠指针的句柄
GetCursorPos 获取滑鼠指针的当前位置
GetDateFormat 针对指定的"当地"格式,对一个系统日期进行格式化
GetDoubleClickTime 判断连续两次滑鼠单击之间会被处理成双击事件的间隔时间
GetEnvironmentStrings 为包含了当前环境字串设定的一个记忆体块分配和返回一个句柄
GetEnvironmentVariable 取得一个环境变数的值
GetInputState 判断是否存在任何待决(等待处理)的滑鼠或键盘事件
GetKBCodePage 由GetOEMCP取代,两者功能完全相同
GetKeyboardLayout 取得一个句柄,描述指定应用程式的键盘布局
GetKeyboardLayoutList 获得系统适用的所有键盘布局的一个列表
GetKeyboardLayoutName 取得当前活动键盘布局的名称
GetKeyboardState 取得键盘上每个虚拟键当前的状态
GetKeyboardType 了解与正在使用的键盘有关的信息
GetKeyNameText 在给出扫描码的前提下,判断键名
GetKeyState 针对已处理过的按键,在最近一次输入信息时,判断指定虚拟键的状态
GetLastError 针对之前调用的api函式,用这个函式取得扩展错误信息
GetLocaleInfo 取得与指定"地方"有关的信息
GetLocalTime 取得本地日期和时间
GetNumberFormat 针对指定的"地方",按特定的格式格式化一个数字
GetOEMCP 判断在OEM和ANSI字元集间转换的windows代码页
GetQueueStatus 判断应用程式讯息伫列中待决(等待处理)的讯息类型
GetSysColor 判断指定windows显示对象的颜色
GetSystemDefaultLangID 取得系统的默认语言ID
GetSystemDefaultLCID 取得当前的默认系统"地方"
GetSystemInfo 取得与底层硬体平台有关的信息
GetSystemMetrics 返回与windows环境有关的信息
GetSystemPowerStatus 获得与当前系统电源状态有关的信息
GetSystemTime 取得当前系统时间,这个时间採用的是"协同世界时间"(即UTC,也叫做GMT)格式
GetSystemTimeAdjustment 使内部系统时钟与一个外部的时钟信号源同步
GetThreadLocale 取得当前执行绪的地方ID
GetTickCount 用于获取自windows启动以来经历的时间长度(毫秒)
GetTimeFormat 针对当前指定的"地方",按特定的格式格式化一个系统时间
GetTimeZoneInformation 取得与系统时区设定有关的信息
GetUserDefaultLangID 为当前用户取得默认语言ID
GetUserDefaultLCID 取得当前用户的默认"地方"设定
GetUserName 取得当前用户的名字
GetVersion 判断当前运行的Windows和DOS版本
GetVersionEx 取得与平台和作业系统有关的版本信息
HideCaret 在指定的视窗隐藏插入符(游标)
IsValidCodePage 判断一个代码页是否有效
IsValidLocale 判断地方标识符是否有效
keybd_event 这个函式模拟了键盘行动
LoadKeyboardLayout 载入一个键盘布局
MapVirtualKey 根据指定的映射类型,执行不同的扫描码和字元转换
MapVirtualKeyEx 根据指定的映射类型,执行不同的扫描码和字元转换
MessageBeep 播放一个系统声音。系统声音的分配方案是在控制台里决定的
mouse_event 模拟一次滑鼠事件
OemKeyScan 判断OEM字元集中的一个ASCII字元的扫描码和Shift键状态
OemToChar 将OEM字元集的一个字串转换到ANSI字元集
SetCaretBlinkTime 指定插入符(游标)的闪烁频率
SetCaretPos 指定插入符的位置
SetComputerName 设定新的计算机名
SetCursor 将指定的滑鼠指针设为当前指针
SetCursorPos 设定指针的位置
SetDoubleClickTime 设定连续两次滑鼠单击之间能使系统认为是双击事件的间隔时间
SetEnvironmentVariable 将一个环境变数设为指定的值
SetKeyboardState 设定每个虚拟键当前在键盘上的状态
SetLocaleInfo 改变用户"地方"设定信息
SetLocalTime 设定当前地方时间
SetSysColors 设定指定视窗显示对象的颜色
SetSystemCursor 改变任何一个标準系统指针
SetSystemTime 设定当前系统时间
SetSystemTimeAdjustment 定时添加一个校準值使内部系统时钟与一个外部的时钟信号源同步
SetThreadLocale 为当前执行绪设定地方
SetTimeZoneInformation 设定系统时区信息
ShowCaret 在指定的视窗里显示插入符(游标)
ShowCursor 控制滑鼠指针的可视性
SwapMouseButton 决定是否互换滑鼠左右键的功能
SystemParametersInfo 获取和设定数量众多的windows系统参数
SystemTimeToTzSpecificLocalTime 将系统时间转换成地方时间
ToAscii 根据当前的扫描码和键盘信息,将一个虚拟键转换成ASCII字元
ToUnicode 根据当前的扫描码和键盘信息,将一个虚拟键转换成Unicode字元
UnloadKeyboardLayout 卸载指定的键盘布局
VkKeyScan 针对Windows字元集中一个ASCII字元,判断虚拟键码和Shift键的状态
进程和执行绪函式
CancelWaitableTimer 这个函式用于取消一个可以等待下去的计时器操作
CallNamedPipe 这个函式由一个希望通过管道通信的一个客户进程调用
ConnectNamedPipe 指示一台伺服器等待下去,直至客户机同一个命名管道连线
CreateEvent 创建一个事件对象
CreateMailslot 创建一个邮路。返回的句柄由邮路伺服器使用(收件人)
CreateMutex 创建一个互斥体(MUTEX)
CreateNamedPipe 创建一个命名管道。返回的句柄由管道的伺服器端使用
CreatePipe 创建一个匿名管道
CreateProcess 创建一个新进程(比如执行一个程式)
CreateSemaphore 创建一个新的信号机
CreateWaitableTimer 创建一个可等待的计时器对象
DisconnectNamedPipe 断开一个客户与一个命名管道的连线
DuplicateHandle 在指出一个现有系统对象当前句柄的情况下,为那个对象创建一个新句柄
ExitProcess 中止一个进程
FindCloseChangeNotification 关闭一个改动通知对象
FindExecutable 查找与一个指定档案关联在一起的程式的档案名称
FindFirstChangeNotification 创建一个档案通知对象。该对象用于监视档案系统发生的变化
FindNextChangeNotification 重设一个档案改变通知对象,令其继续监视下一次变化
FreeLibrary 释放指定的动态程式库
GetCurrentProcess 获取当前进程的一个伪句柄
GetCurrentProcessId 获取当前进程一个唯一的标识符
GetCurrentThread 获取当前执行绪的一个伪句柄
GetCurrentThreadId 获取当前执行绪一个唯一的执行绪标识符
GetExitCodeProcess 获取一个已中断进程的退出代码
GetExitCodeThread 获取一个已中止执行绪的退出代码
GetHandleInformation 获取与一个系统对象句柄有关的信息
GetMailslotInfo 获取与一个邮路有关的信息
GetModuleFileName 获取一个已装载模板的完整路径名称
GetModuleHandle 获取一个应用程式或动态程式库的模组句柄
GetPriorityClass 获取特定进程的优先权别
GetProcessShutdownParameters 调查系统关闭时一个指定的进程相对于其它进程的关闭早迟情况
GetProcessTimes 获取与一个进程的经过时间有关的信息
GetProcessWorkingSetSize 了解一个应用程式在运行过程中实际向它交付了多大容量的记忆体
GetSartupInfo 获取一个进程的启动信息
GetThreadPriority 获取特定执行绪的优先权别
GetTheardTimes 获取与一个执行绪的经过时间有关的信息
GetWindowThreadProcessId 获取与指定视窗关联在一起的一个进程和执行绪标识符
LoadLibrary 载入指定的动态程式库,并将它映射到当前进程使用的地址空间
LoadLibraryEx 装载指定的动态程式库,并为当前进程把它映射到地址空间
LoadModule 载入一个Windows应用程式,并在指定的环境中运行
MsgWaitForMultipleObjects 等候单个对象或一系列对象发出信号。如返回条件已经满足,则立即返回
SetPriorityClass 设定一个进程的优先权别
SetProcessShutdownParameters 在系统关闭期间,为指定进程设定他相对于其它程式的关闭顺序
SetProcessWorkingSetSize 设定作业系统实际划分给进程使用的记忆体容量
SetThreadPriority 设定执行绪的优先权别
ShellExecute 查找与指定档案关联在一起的程式的档案名称
TerminateProcess 结束一个进程
WinExec 运行指定的程式
控制项与讯息函式
AdjustWindowRect 给定一种视窗样式,计算获得目标客户区矩形所需的视窗大小
AnyPopup 判断萤幕上是否存在任何弹出式视窗
ArrangeIconicWindows 排列一个父视窗的最小化子视窗
AttachThreadInput 连线执行绪输入函式
BeginDeferWindowPos 启动构建一系列新视窗位置的过程
BringWindowToTop 将指定的视窗带至视窗列表顶部
CascadeWindows 以层叠方式排列视窗
ChildWindowFromPoint 返回父视窗中包含了指定点的第一个子视窗的句柄
ClientToScreen 判断视窗内以客户区坐标表示的一个点的萤幕坐标
CloseWindow 最小化指定的视窗
CopyRect 矩形内容複製
DeferWindowPos 该函式为特定的视窗指定一个新视窗位置
DestroyWindow 清除指定的视窗以及它的所有子视窗
DrawAnimatedRects 描绘一系列动态矩形
EnableWindow 指定的视窗里允许或禁止所有滑鼠及键盘输入
EndDeferWindowPos 同时更新DeferWindowPos调用时指定的所有视窗的位置及状态
EnumChildWindows 为指定的父视窗枚举子视窗
EnumThreadWindows 枚举与指定任务相关的视窗
EnumWindows 枚举视窗列表中的所有父视窗
EqualRect 判断两个矩形结构是否相同
FindWindow 寻找视窗列表中第一个符合指定条件的顶级视窗
FindWindowEx 在视窗列表中寻找与指定条件相符的第一个子视窗
FlashWindow 闪烁显示指定视窗
GetActiveWindow 获得活动视窗的句柄
GetCapture 获得一个视窗的句柄,这个视窗位于当前输入执行绪,且拥有滑鼠捕获(滑鼠活动由它接收)
GetClassInfo 取得WNDCLASS结构(或WNDCLASSEX结构)的一个副本,结构中包含了与指定类有关的信息
GetClassLong 取得视窗类的一个Long变数条目
GetClassName 为指定的视窗取得类名
GetClassWord 为视窗类取得一个整数变数
GetClientRect 返回指定视窗客户区矩形的大小
GetDesktopWindow 获得代表整个萤幕的一个视窗(桌面视窗)句柄
GetFocus 获得拥有输入焦点的视窗的句柄
GetForegroundWindow 获得前台视窗的句柄
GetLastActivePopup 获得在一个给定父视窗中最近激活过的弹出式视窗的句柄
GetParent 判断指定视窗的父视窗
GetTopWindow 搜寻内部视窗列表,寻找隶属于指定视窗的头一个视窗的句柄
GetUpdateRect 获得一个矩形,它描叙了指定视窗中需要更新的那一部分
GetWindow 获得一个视窗的句柄,该视窗与某源视窗有特定的关係
GetWindowContextHelpId 取得与视窗关联在一起的帮助场景ID
GetWindowLong 从指定视窗的结构中取得信息
GetWindowPlacement 获得指定视窗的状态及位置信息
GetWindowRect 获得整个视窗的範围矩形,视窗的框线、标题栏、滚动条及选单等都在这个矩形内
GetWindowText 取得一个窗体的标题(caption)文字,或者一个控制项的内容
GetWindowTextLength 调查视窗标题文字或控制项内容的长短
GetWindowWord 获得指定视窗结构的信息
InflateRect 增大或减小一个矩形的大小
IntersectRect 这个函式在lpDestRect里载入一个矩形,它是lpSrc1Rect与lpSrc2Rect两个矩形的交集
InvalidateRect 禁止一个视窗客户区的全部或部分区域
IsChild 判断一个视窗是否为另一视窗的子或隶属视窗
IsIconic 判断视窗是否已最小化
IsRectEmpty 判断一个矩形是否为空
IsWindow 判断一个视窗句柄是否有效
IsWindowEnabled 判断视窗是否处于活动状态
IsWindowUnicode 判断一个视窗是否为Unicode视窗。这意味着视窗为所有基于文本的讯息都接收Unicode文字
IsWindowVisible 判断视窗是否可见
IsZoomed 判断视窗是否最大化
LockWindowUpdate 锁定指定视窗,禁止它更新
MapWindowPoints 将一个视窗客户区坐标的点转换到另一视窗的客户区坐标系统
MoveWindow 改变指定视窗的位置和大小
OffsetRect 通过套用一个指定的偏移,从而让矩形移动起来
OpenIcon 恢复一个最小化的程式,并将其激活
PtInRect 判断指定的点是否位于矩形内部
RedrawWindow 重画全部或部分视窗
ReleaseCapture 为当前的应用程式释放滑鼠捕获
ScreenToClient 判断萤幕上一个指定点的客户区坐标
ScrollWindow 滚动视窗客户区的全部或一部分
ScrollWindowEx 根据附加的选项,滚动视窗客户区的全部或部分
SetActiveWindow 激活指定的视窗
SetCapture 将滑鼠捕获设定到指定的视窗
SetClassLong 为视窗类设定一个Long变数条目
SetClassWord 为视窗类设定一个条目
SetFocusAPI 将输入焦点设到指定的视窗。如有必要,会激活视窗
SetForegroundWindow 将视窗设为系统的前台视窗
SetParent 指定一个视窗的新父
SetRect 设定指定矩形的内容
SetRectEmpty 将矩形设为一个空矩形
SetWindowContextHelpId 为指定的视窗设定帮助场景(上下文)ID
SetWindowLong 在视窗结构中为指定的视窗设定信息
SetWindowPlacement 设定视窗状态和位置信息
SetWindowPos 为视窗指定一个新位置和状态
SetWindowText 设定视窗的标题文字或控制项的内容
SetWindowWord 在视窗结构中为指定的视窗设定信息
ShowOwnedPopups 显示或隐藏由指定视窗所有的全部弹出式视窗
ShowWindow 控制视窗的可见性
ShowWindowAsync 与ShowWindow相似
SubtractRect 装载矩形lprcDst,它是在矩形lprcSrc1中减去lprcSrc2得到的结果
TileWindows 以平铺顺序排列视窗
UnionRect 装载一个lpDestRect目标矩形,它是lpSrc1Rect和lpSrc2Rect联合起来的结果
UpdateWindow 强制立即更新视窗
ValidateRect 校验视窗的全部或部分客户区
WindowFromPoint 返回包含了指定点的视窗的句柄。忽略禁止、隐藏以及透明视窗
转载请注明出处海之美文 » WindowsAPI函式清单