windowswin32API⼤全【1】. API之⽹络函数
WNetAddConnection :创建同⼀个⽹络资源的永久性连接
WNetAddConnection2 :创建同⼀个⽹络资源的连接
WNetAddConnection3 :创建同⼀个⽹络资源的连接
WNetCancelConnection :结束⼀个⽹络连接
WNetCancelConnection2 :结束⼀个⽹络连接
WNetCloseEnum :结束⼀次枚举操作
WNetConnectionDialog :启动⼀个标准对话框,以便建⽴同⽹络资源的连接 WNetDisconnectDialog :启动⼀个标准对话框,以便断开同⽹络资源的连接 WNetEnumResource :枚举⽹络资源
WNetGetConnection :获取本地或已连接的⼀个资源的⽹络名称
WNetGetLastError :获取⽹络错误的扩展错误信息
WNetGetUniversalName :获取⽹络中⼀个⽂件的远程名称以及/或者UNC(统⼀命名规范)名称 WNetGetUser :获取⼀个⽹络资源⽤以连接的名字
WNetOpenEnum :启动对⽹络资源进⾏枚举的过程
【2】. API之消息函数
BroadcastSystemMessage :将⼀条系统消息⼴播给系统中所有的顶级窗⼝
GetMessagePos :取得消息队列中上⼀条消息处理完毕时的⿏标指针屏幕位置 GetMessageTime :取得消息队列中上⼀条消息处理完毕时的时间
PostMessage :将⼀条消息投递到指定窗⼝的消息队列
PostThreadMessage :将⼀条消息投递给应⽤程序
RegisterWindowMessage :获取分配给⼀个字串标识符的消息编号
ReplyMessage :答复⼀个消息
SendMessage :调⽤⼀个窗⼝的窗⼝函数,将⼀条消息发给那个窗⼝
SendMessageCallback :将⼀条消息发给窗⼝
SendMessageTimeout :向窗⼝发送⼀条消息
SendNotifyMessage :向窗⼝发送⼀条消息
【3】. API之⽂件处理函数
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初始化⽂件指定⼩节内设置⼀个字串
【4】. API之打印函数
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 :将发送⽬录中的数据写⼊打印机
【5】. API之⽂本和字体函数
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系统中删除⼀种字体资源
SetMapperFlags :Windows对字体进⾏映射时,可⽤该函数选择与⽬标设备的纵横⽐相符的光栅字体
SetTextAlign :设置⽂本对齐⽅式,并指定在⽂本输出过程中使⽤设备场景的当前位置
SetTextCharacterExtra :描绘⽂本的时候,指定要在字符间插⼊的额外间距
SetTextColor :设置当前⽂本颜⾊。这种颜⾊也称为“前景⾊”
SetTextJustification :通过指定⼀个⽂本⾏应占据的额外空间,可⽤这个函数对⽂本进⾏两端对齐处理
TabbedTextOut :⽀持制表站的⼀个⽂本描绘函数
TextOut :⽂本绘图函数
【6】. API之菜单函数
AppendMenu 在指定的菜单⾥添加⼀个菜单项
CheckMenuItem 复选或撤消复选指定的菜单条⽬postthreadmessage
CheckMenuRadioItem 指定⼀个菜单条⽬被复选成“单选”项⽬
CreateMenu 创建新菜单
CreatePopupMenu 创建⼀个空的弹出式菜单
DeleteMenu 删除指定的菜单条⽬
DestroyMenu 删除指定的菜单
DrawMenuBar 为指定的窗⼝重画菜单
EnableMenuItem 允许或禁⽌指定的菜单条⽬
GetMenu 取得窗⼝中⼀个菜单的句柄
GetMenuCheckMarkDimensions 返回⼀个菜单复选符的⼤⼩
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论