Windows API函数大全二 2y`rS
_2
/2tgxm$}
4. API之打印函数 ;gP@d`s
AbortDoc 取消一份文档的打印 XN'x`%!*3#
AbortPrinter 删除与一台打印机关联在一起的缓冲文件 9YwK1[G6/
AddForm 为打印机的表单列表添加一个新表单 -[^aWNqyJ
AddJob 用于获取一个有效的路径名,以便用它为作业创建一个后台打印文件。它也会为作业分配一个作业编号 wRCGfILw
AddMonitor 为系统添加一个打印机监视器 OxZw;yD
AddPort 启动"添加端口"对话框,允许用户在系统可用端口列表中加入一个新端口 &Vd,{JU
AddPrinter 在系统中添加一台新打印机 &J,MJ{w6"
AddPrinterConnection 连接指定的打印机 2<y!3OeN
AddPrinterDriver 为指定的系统添加一个打印驱动程序 L*"Q5NzB]
AddPrintProcessor 为指定的系统添加一个打印处理器 R bM`"wrZ
AddPrintProvidor 为系统添加一个打印供应商 [f!sBJ!
AdvancedDocumentProperties 启动打印机文档设置对话框 OjcxD5"v9
ClosePrinter 关闭一个打开的打印机对象 =I-SQI8
ConfigurePort 针对指定的端口,启动一个端口配置对话框 tl !o;`W
ConnectToPrinterDlg 启动连接打印机对话框,用它同访问网络的打印机连接 y_;LTCj?
DeleteForm 从打印机可用表单列表中删除一个表单 _
)b:F=4j
DeleteMonitor 删除指定的打印监视器 c!d>6:\
DeletePort 启动"删除端口"对话框,允许用户从当前系统删除一个端口 ]_G!(`Udh
DeletePrinter 将指定的打印机标志为从系统中删除 z
GhJ
DeletePrinterConnection 删除与指定打印机的连接 rd vq(\A
DeletePrinterDriver 从系统删除一个打印机驱动程序 lb{<}1YR0o
DeletePrintProcessor 从指定系统删除一个打印处理器 M[g9D
DeletePrintProvidor 从系统中删除一个打印供应商 cNZuwS~,
DeviceCapabilities 利用这个函数可获得与一个设备的能力有关的信息 }uz*6Z(S
DocumentProperties 打印机配置控制函数 0R z'#O32V
EndDocAPI 结束一个成功的打印作业 /r^J8B*
EndDocPrinter 在后台打印程序的级别指定一个文档的结束 /J")S?. [u
EndPage 用这个函数完成一个页面的打印,并准备设备场景,以便打印下一个页 *F42GiBZR
EndPagePrinter 指定一个页在打印作业中的结尾 MdV-;uf
EnumForms 枚举一台打印机可用的表单 :7
Ro9z8
EnumJobs 枚举打印队列中的作业 $<xa "aN!
EnumMonitors 枚举可用的打印监视器 vc0'x4
EnumPorts 枚举一个系统可用的端口 -]C3_ve
EnumPrinterDrivers 枚举指定系统中已安装的打印机驱动程序 -|"W|K?nq
EnumPrinters 枚举系统中安装的打印机 HN9!~G
EnumPrintProcessorDatatypes 枚举由一个打印处理器支持的数据类型 fRS)YE@a:
EnumPrintProcessors 枚举系统中可用的打印处理器 Q&
j: ai*
Escape 设备控制函数 IxNY%&* `
FindClosePrinterChangeNotification 关闭用FindFirstPrinterChangeNotification函数获取的一个打印机通告对象 n}Pz:
FindFirstPrinterChangeNotification 创建一个新的改变通告对象,以便我们注意打印机状态的各种变化 h&|q>M3
FindNextPrinterChangeNotification 用这个函数判断触发一次打印机改变通告信号的原因 @)owj^sA
FreePrinterNotifyInfo 释放由FindNextPrinterChangeNotification函数分配的一个缓冲区 2K0HN
GetForm 取得与指定表单有关的信息 Oc8]A=M12
GetJob 获取与指定作业有关的信息 -rb]<FrL^
GetPrinter 取得与指定打印机有关的信息 sN]O]qYXJ
GetPrinterData 为打印机设置注册表配置信息 y9kydu# q
GetPrinterDriver 针对指定的打印机,获取与打印机驱动程序有关的信息 ?nZQTO7
GetPrinterDriverDirectory 判断指定系统中包含了打印机驱动程序的目录是什么 I<PKwT/?
GetPrintProcessorDirectory 判断指定系统中包含了打印机处理器驱动程序及文件的目录 -HutEbkjx
OpenPrinter 打开指定的打印机,并获取打印机的句柄 p~1!O]qLt
PrinterMessageBox 在拥有指定打印作业的系统上显示一个打印机出错消息框 +KGZk?%
PrinterProperties 启动打印机属性对话框,以便对打印机进行配置 #+I)<a7\
ReadPrinter 从打印机读入数据 ]k
&Y )
ResetDC 重设一个设备场景 A2LqBirkl
ResetPrinter 改变指定打印机的默认数据类型及文档设置 wDJbax?
ScheduleJob 提交一个要打印的作业 TY6
D.ikA
SetAbortProc 为Windows指定取消函数的地址 ?0QoYA@.$
SetForm 为指定的表单设置信息 wcDHx#~
SetJob 对一个打印作业的状态进行控制 )`<-
c2
SetPrinter 对一台打印机的状态进行控制 )L fXb9}
SetPrinterData 设置打印机的注册表配置信息 mF7T=pl
StartDoc 开始一个打印作业 6EfGJq
StartDocPrinter 在后台打印的级别启动一个新文档 yU`"]6(@[
StartPage 打印一个新页前要先调用这个函数 zX*+J"x
StartPagePrinter 在打印作业中指定一个新页的开始 1n|)05p
WritePrinter 将发送目录中的数据写入打印机 l?F-w;wHN
5. API之文本和字体函数 Ss ;C1:
AddFontResource 在Windows系统中添加一种字体资源 9)N/J\b
CreateFont 用指定的属性创建一种逻辑字体 .hd<,\nW
CreateFontIndirect 用指定的属性创建一种逻辑字体 =
zJY5@^'7
CreateScalableFontResource 为一种TureType字体创建一个资源文件,以便能用API函数AddFontResource将其加入Windows系统 ME4Ir
DrawText 将文本描绘到指定的矩形中 t_%6,?S6
DrawTextEx 与DrawText相似,只是加入了更多的功能 j{PuZ^v1
EnumFontFamilies 列举指定设备可用的字体 o_C
j o
EnumFontFamiliesEx 列举指定设备可用的字体 t F^|,9_<
EnumFonts 列举指定设备可用的字体 eJD!dGa
ExtTextOut 经过扩展的文本描绘函数。也请参考SetTextAlign函数 Huzw>
GetAspectRatioFilterEx 用SetMapperFlags要求Windows只选择与设备当前纵横比相符的光栅字体时,本函数可判断纵横比大小 Q%:#xG5AmE
GetCharABCWidths 判断TureType字体中一个或多个字符的A-B-C大小 Sg;c |u
GetCharABCWidthsFloat 查询一种字体中一个或多个字符的A-B-C尺寸 H~y 7o_tg
GetCharacterPlacement 该函数用于了解如何用一个给定的字符显示一个字串 s"G;rcS}#
GetCharWidth 调查字体中一个或多个字符的宽度 l;_zXN
GetFontData 接收一种可缩放字体文件的数据 (o`"s~)
GetFontLanguageInfo 返回目前选入指定设备场景中的字体的信息 ,-,BtfE3
GetGlyphOutline 取得TureType字体中构成一个字符的曲线信息 :wtr{,9rZ
GetKerningPairs 取得指定字体的字距信息 eTVI.B@p
GetOutlineTextMetrics 接收与TureType字体内部特征有关的详细信息 G4DuqN~2m
GetRasterizerCaps 了解系统是否有能力支持可缩放的字体 M8j%bmd(,
GetTabbedTextExtent 判断一个字串占据的范围,同时考虑制表站扩充的因素 $$QbcnOf$
GetTextAlign 接收一个设备场景当前的文本对齐标志 u
xi f-5
GetTextCharacterExtra 判断额外字符间距的当前值 ,QW>M$g{
GetTextCharset 接收当前选入指定设备场景的字体的字符集标识符 g!%C_AI
GetTextCharsetInfo 获取与当前选定字体的字符集有关的详细信息 G ,,c,
GetTextColor 判断当前字体颜色。通常也称为"前景色" rWk4)+Tk
GetTextExtentExPoint 判断要填入指定区域的字符数量。也用一个数组装载每个字符的范围信息 DY]\@<ez
GetTextExtentPoint 判断一个字串的大小(范围) d9@!se9&Z
GetTextFace 获取一种字体的字样名 I |@'2z2
GetTextMetrics 获取与选入一种设备场景的物理字体有关的信息
wbg_%h:
GrayString 描绘一个以灰色显示的字串。通常由Windows用于标识禁止状态 5T]GyftFV
PolyTextOut 描绘一系列字串 aDr46TB`J
RemoveFontResource 从Windows系统中删除一种字体资源 P){F2&!P
SetMapperFlags Windows对字体进行映射时,可用该函数选择与目标设备的纵横比相符的光栅字体 ;;4xpg
SetTextAlign 设置文本对齐方式,并指定在文本输出过程中使用设备场景的当前位置 u`GzYG-L
SetTextCharacterExtra 描绘文本的时候,指定要在字符间插入的额外间距 GR&T
Z
SetTextColor 设置当前文本颜色。这种颜色也称为"前景色" 5@_c<
SetTextJustification 通过指定一个文本行应占据的额外空间,可用这个函数对文本进行两端对齐处理 5<1,`Bq@
TabbedTextOut 支持制表站的一个文本描绘函数 =+@Ip Xj
TextOut 文本绘图函数 5\1C@d
6. API之菜单函数 J*@(rb#G
AppendMenu 在指定的菜单里添加一个菜单项 W
'54g$T
CheckMenuItem 复选或撤消复选指定的菜单条目 2x3'm
CheckMenuRadioItem 指定一个菜单条目被复选成"单选"项目 CYlZ<