Windows API函数大全二 [0M`uf/u
`Hp=1a
4. API之打印函数 gmW-#.
AbortDoc 取消一份文档的打印 3[Xc:;+/
AbortPrinter 删除与一台打印机关联在一起的缓冲文件 7]`l"=/z
AddForm 为打印机的表单列表添加一个新表单 .X](B~\!
AddJob 用于获取一个有效的路径名,以便用它为作业创建一个后台打印文件。它也会为作业分配一个作业编号 Qt+i0xd
AddMonitor 为系统添加一个打印机监视器 b2 5.CGF
AddPort 启动"添加端口"对话框,允许用户在系统可用端口列表中加入一个新端口 ARd*c?Om
AddPrinter 在系统中添加一台新打印机 nd#owjB
AddPrinterConnection 连接指定的打印机 o6Jhl8
AddPrinterDriver 为指定的系统添加一个打印驱动程序 z55g'+Kab
AddPrintProcessor 为指定的系统添加一个打印处理器 &)ED||r,
AddPrintProvidor 为系统添加一个打印供应商 E gD$A!6N8
AdvancedDocumentProperties 启动打印机文档设置对话框 .:I^O[k
ClosePrinter 关闭一个打开的打印机对象 :6[G;F7s
ConfigurePort 针对指定的端口,启动一个端口配置对话框 9pMXjsE
ConnectToPrinterDlg 启动连接打印机对话框,用它同访问网络的打印机连接 pAtt=R,Ht
DeleteForm 从打印机可用表单列表中删除一个表单 ]*]#I?&'Hx
DeleteMonitor 删除指定的打印监视器 zc.r&(d
DeletePort 启动"删除端口"对话框,允许用户从当前系统删除一个端口 8quH#IhB
DeletePrinter 将指定的打印机标志为从系统中删除 ZTg[}+0e
DeletePrinterConnection 删除与指定打印机的连接 bHK[Z5
DeletePrinterDriver 从系统删除一个打印机驱动程序 9~5LKg7Ac
DeletePrintProcessor 从指定系统删除一个打印处理器 -SlAt$IJ
DeletePrintProvidor 从系统中删除一个打印供应商 o#\c:D*k
DeviceCapabilities 利用这个函数可获得与一个设备的能力有关的信息 %u!)1oOIz
DocumentProperties 打印机配置控制函数 nIEIb.-
EndDocAPI 结束一个成功的打印作业 4L _AhX7
EndDocPrinter 在后台打印程序的级别指定一个文档的结束 n3"
@E<rW
EndPage 用这个函数完成一个页面的打印,并准备设备场景,以便打印下一个页 7I=vgT1F
EndPagePrinter 指定一个页在打印作业中的结尾 qp{3I("_
EnumForms 枚举一台打印机可用的表单 9'Cu9nR
EnumJobs 枚举打印队列中的作业 *ORa@x
EnumMonitors 枚举可用的打印监视器 L}UrI&]V$:
EnumPorts 枚举一个系统可用的端口 ]MmFtdvE
EnumPrinterDrivers 枚举指定系统中已安装的打印机驱动程序 Q>g-xe 1
EnumPrinters 枚举系统中安装的打印机 <0btwsv}
EnumPrintProcessorDatatypes 枚举由一个打印处理器支持的数据类型 dthtWnB@
EnumPrintProcessors 枚举系统中可用的打印处理器 's\rQ-TV
Escape 设备控制函数 %%+@s
FindClosePrinterChangeNotification 关闭用FindFirstPrinterChangeNotification函数获取的一个打印机通告对象 @>q4hYF
FindFirstPrinterChangeNotification 创建一个新的改变通告对象,以便我们注意打印机状态的各种变化 -_^#7]
FindNextPrinterChangeNotification 用这个函数判断触发一次打印机改变通告信号的原因 Y;1s=B9
FreePrinterNotifyInfo 释放由FindNextPrinterChangeNotification函数分配的一个缓冲区 u-u:7VtH0=
GetForm 取得与指定表单有关的信息 ">v-CSHY
GetJob 获取与指定作业有关的信息 o\N^Uu
GetPrinter 取得与指定打印机有关的信息 Egi(z9|Pp
GetPrinterData 为打印机设置注册表配置信息 9ePR6WS4
GetPrinterDriver 针对指定的打印机,获取与打印机驱动程序有关的信息 Aj{G=AT
GetPrinterDriverDirectory 判断指定系统中包含了打印机驱动程序的目录是什么 :qvA'.L/;z
GetPrintProcessorDirectory 判断指定系统中包含了打印机处理器驱动程序及文件的目录 R+5yyk\
OpenPrinter 打开指定的打印机,并获取打印机的句柄 pebNE3`#
PrinterMessageBox 在拥有指定打印作业的系统上显示一个打印机出错消息框 ^5q}M'
PrinterProperties 启动打印机属性对话框,以便对打印机进行配置 )CoJ9PO7
ReadPrinter 从打印机读入数据 TdL/tg!
ResetDC 重设一个设备场景 2v{42]XYf
ResetPrinter 改变指定打印机的默认数据类型及文档设置 wJg&OQc9
ScheduleJob 提交一个要打印的作业 4&<zkAMR
SetAbortProc 为Windows指定取消函数的地址 (vPE?^}b
SetForm 为指定的表单设置信息 R,+"^:}
SetJob 对一个打印作业的状态进行控制 'NN3XyD
SetPrinter 对一台打印机的状态进行控制 J?/NJ-F
SetPrinterData 设置打印机的注册表配置信息 nkkUby9
StartDoc 开始一个打印作业 c?}{>ig/)
StartDocPrinter 在后台打印的级别启动一个新文档 i;<K)5Z
StartPage 打印一个新页前要先调用这个函数 1Gw_S?$7
StartPagePrinter 在打印作业中指定一个新页的开始 G7k.YtW
WritePrinter 将发送目录中的数据写入打印机 bW2Msv/H
5. API之文本和字体函数 :a*F>S!
AddFontResource 在Windows系统中添加一种字体资源 c|F2 6$rv
CreateFont 用指定的属性创建一种逻辑字体 F#Bi*YY
CreateFontIndirect 用指定的属性创建一种逻辑字体 +a|u,'u
CreateScalableFontResource 为一种TureType字体创建一个资源文件,以便能用API函数AddFontResource将其加入Windows系统 7,3 g{8
DrawText 将文本描绘到指定的矩形中 A",Xn/d
DrawTextEx 与DrawText相似,只是加入了更多的功能 JpZ3T~Wrf
EnumFontFamilies 列举指定设备可用的字体 0IxHB|^$
EnumFontFamiliesEx 列举指定设备可用的字体 98I m/v
EnumFonts 列举指定设备可用的字体 SD .c9
ExtTextOut 经过扩展的文本描绘函数。也请参考SetTextAlign函数 K_}81|=
GetAspectRatioFilterEx 用SetMapperFlags要求Windows只选择与设备当前纵横比相符的光栅字体时,本函数可判断纵横比大小 ^:2>I $
GetCharABCWidths 判断TureType字体中一个或多个字符的A-B-C大小 &`}ACTY'P
GetCharABCWidthsFloat 查询一种字体中一个或多个字符的A-B-C尺寸 /rnP/X)T
GetCharacterPlacement 该函数用于了解如何用一个给定的字符显示一个字串 R_duPaWc@
GetCharWidth 调查字体中一个或多个字符的宽度 fO}Y$y\q
GetFontData 接收一种可缩放字体文件的数据 k8w:8*y'.
GetFontLanguageInfo 返回目前选入指定设备场景中的字体的信息 _Kv;hR>
GetGlyphOutline 取得TureType字体中构成一个字符的曲线信息 IFkU8EK&B
GetKerningPairs 取得指定字体的字距信息 _/5xtupxE
GetOutlineTextMetrics 接收与TureType字体内部特征有关的详细信息 ,A9{x\1!
GetRasterizerCaps 了解系统是否有能力支持可缩放的字体 l<p6zD$l
GetTabbedTextExtent 判断一个字串占据的范围,同时考虑制表站扩充的因素 &t@|/~%[
GetTextAlign 接收一个设备场景当前的文本对齐标志 t<yOTVah
GetTextCharacterExtra 判断额外字符间距的当前值 +K61-Div
GetTextCharset 接收当前选入指定设备场景的字体的字符集标识符 /'L/O;H20
GetTextCharsetInfo 获取与当前选定字体的字符集有关的详细信息 X({R+
GetTextColor 判断当前字体颜色。通常也称为"前景色" I{7Hz{
GetTextExtentExPoint 判断要填入指定区域的字符数量。也用一个数组装载每个字符的范围信息 Bw4PxJs-
GetTextExtentPoint 判断一个字串的大小(范围) vJg^uf)
GetTextFace 获取一种字体的字样名 ,a\pdEPj
GetTextMetrics 获取与选入一种设备场景的物理字体有关的信息 H1 e^/JD)
GrayString 描绘一个以灰色显示的字串。通常由Windows用于标识禁止状态 k-8$43
PolyTextOut 描绘一系列字串 WO+_|*&
RemoveFontResource 从Windows系统中删除一种字体资源 4p]hY!7
SetMapperFlags Windows对字体进行映射时,可用该函数选择与目标设备的纵横比相符的光栅字体 7Yly^
SetTextAlign 设置文本对齐方式,并指定在文本输出过程中使用设备场景的当前位置 /S`d?AV
SetTextCharacterExtra 描绘文本的时候,指定要在字符间插入的额外间距 +f\r?8s
SetTextColor 设置当前文本颜色。这种颜色也称为"前景色" j12khp?
SetTextJustification 通过指定一个文本行应占据的额外空间,可用这个函数对文本进行两端对齐处理 Wa'm]J
TabbedTextOut 支持制表站的一个文本描绘函数 r~sQdf
TextOut 文本绘图函数 !;B^\
8{
6. API之菜单函数 qdwjg8fo4Z
AppendMenu 在指定的菜单里添加一个菜单项 w6.J&O
CheckMenuItem 复选或撤消复选指定的菜单条目 29k\}m7l<*
CheckMenuRadioItem 指定一个菜单条目被复选成"单选"项目 cp5
CreateMenu 创建新菜单 Am)XbN')1
CreatePopupMenu 创建一个空的弹出式菜单 gg QI
DeleteMenu 删除指定的菜单条目 htHnQ4Q
DestroyMenu 删除指定的菜单 ZJ}|t
DrawMenuBar 为指定的窗口重画菜单 oT[8Iu
EnableMenuItem 允许或禁止指定的菜单条目 z/t+t_y
GetMenu 取得窗口中一个菜单的句柄 ym6gj#2m
GetMenuCheckMarkDimensions 返回一个菜单复选符的大小 bS*oFm@u
GetMenuContextHelpId 取得一个菜单的帮助场景ID /;xmM2B'
GetMenuDefaultItem 判断菜单中的哪个条目是默认条目 T^.W'
GetMenuItemCount 返回菜单中条目(菜单项)的数量 c{cJ>d 0
GetMenuItemID 返回位于菜单中指定位置处的条目的菜单ID vY(xH>Fd
GetMenuItemInfo 取得(接收)与一个菜单条目有关的特定信息
qh9Ix
GetMenuItemRect 在一个矩形中装载指定菜单条目的屏幕坐标信息 b;$jh
GetMenuState 取得与指定菜单条目状态有关的信息 ?iaD;:'qE
GetMenuString 取得指定菜单条目的字串 S1W(]%0/
GetSubMenu 取得一个弹出式菜单的句柄,它位于菜单中指定的位置 -{a&Zkz>V
GetSystemMenu 取得指定窗口的系统菜单的句柄 ['_G1_p
HiliteMenuItem 控制顶级菜单条目的加亮显示状态 Hbi2amfBu
InsertMenu 在菜单的指定位置处插入一个菜单条目,并根据需要将其他条目向下移动 #AUa'qBt
InsertMenuItem 插入一个新菜单条目 Uv(Uj3D
IsMenu 判断指定的句柄是否为一个菜单的句柄 ^6Y:9+
LoadMenu 从指定的模块或应用程序实例中载入一个菜单 '>"-e'1m(
LoadMenuIndirect 载入一个菜单 5:~BGK&{Y
MenuItemFromPoint 判断哪个菜单条目包含了屏幕上一个指定的点 l;'c6o0e
ModifyMenu 改变菜单条目 c!=^C/5Ee
RemoveMenu 删除指定的菜单条目 &HYs^|ydrr
SetMenu 设置窗口菜单 i>L>3]SRr{
SetMenuContextHelpId 设置一个菜单的帮助场景ID VD- 2{em
SetMenuDefaultItem 将一个菜单条目设为默认条目 /]"2;e-s+
SetMenuItemBitmaps 设置一幅特定位图,令其在指定的菜单条目中使用,代替标准的复选符号(√) O)9{qU:[b
SetMenuItemInfo 为一个菜单条目设置指定的信息 2?nhkast#=
TrackPopupMenu 在屏幕的任意地方显示一个弹出式菜单 Zv)x-48
TrackPopupMenuEx 与TrackPopupMenu相似,只是它提供了额外的功能