Windows API函数大全二 uJF,:}qA
RUYwDtC
4. API之打印函数 .OX.z~":y
AbortDoc 取消一份文档的打印 "eZNci
AbortPrinter 删除与一台打印机关联在一起的缓冲文件 z)]_ (zZ^
AddForm 为打印机的表单列表添加一个新表单 S=eY`,'#R
AddJob 用于获取一个有效的路径名,以便用它为作业创建一个后台打印文件。它也会为作业分配一个作业编号 o-GlBXI;
AddMonitor 为系统添加一个打印机监视器 ?P0$n 7,
AddPort 启动"添加端口"对话框,允许用户在系统可用端口列表中加入一个新端口 F2!_Z=
AddPrinter 在系统中添加一台新打印机 yZUB8erb.
AddPrinterConnection 连接指定的打印机 ) i.p[
AddPrinterDriver 为指定的系统添加一个打印驱动程序 &AZr(>
AddPrintProcessor 为指定的系统添加一个打印处理器 aoI{<,(
AddPrintProvidor 为系统添加一个打印供应商 qZ6P(5X
AdvancedDocumentProperties 启动打印机文档设置对话框 bn~=d@'
ClosePrinter 关闭一个打开的打印机对象 v&xk?F?WU,
ConfigurePort 针对指定的端口,启动一个端口配置对话框 X<#Q~"
ConnectToPrinterDlg 启动连接打印机对话框,用它同访问网络的打印机连接 z<sf}6q
DeleteForm 从打印机可用表单列表中删除一个表单 Rkw)IdB
DeleteMonitor 删除指定的打印监视器 Y>R|Uf.o z
DeletePort 启动"删除端口"对话框,允许用户从当前系统删除一个端口 "'^#I_*Mf
DeletePrinter 将指定的打印机标志为从系统中删除 A^bg*t,
DeletePrinterConnection 删除与指定打印机的连接 F4YCU$V
DeletePrinterDriver 从系统删除一个打印机驱动程序 j'X]bd'
DeletePrintProcessor 从指定系统删除一个打印处理器 \&Mipf7a
DeletePrintProvidor 从系统中删除一个打印供应商 Do=*bZ;A
DeviceCapabilities 利用这个函数可获得与一个设备的能力有关的信息 k
.KN9=o
DocumentProperties 打印机配置控制函数 H.'MQ
EndDocAPI 结束一个成功的打印作业 aVM@^n
EndDocPrinter 在后台打印程序的级别指定一个文档的结束 K /g\x0
EndPage 用这个函数完成一个页面的打印,并准备设备场景,以便打印下一个页 {%N*AxkvId
EndPagePrinter 指定一个页在打印作业中的结尾 |L%F`K>Z:
EnumForms 枚举一台打印机可用的表单 R1{"
EnumJobs 枚举打印队列中的作业 sn}U4=u
EnumMonitors 枚举可用的打印监视器 -KCm#!
EnumPorts 枚举一个系统可用的端口 `~(KbH=]
EnumPrinterDrivers 枚举指定系统中已安装的打印机驱动程序 ;rV0
EnumPrinters 枚举系统中安装的打印机 B&O931E7
EnumPrintProcessorDatatypes 枚举由一个打印处理器支持的数据类型 m%qah>11
EnumPrintProcessors 枚举系统中可用的打印处理器 PfF7*}P
Escape 设备控制函数 UyEyk$6SU
FindClosePrinterChangeNotification 关闭用FindFirstPrinterChangeNotification函数获取的一个打印机通告对象 hz>&E,<8q
FindFirstPrinterChangeNotification 创建一个新的改变通告对象,以便我们注意打印机状态的各种变化 _;G"{e.=
FindNextPrinterChangeNotification 用这个函数判断触发一次打印机改变通告信号的原因 &
WYIfx{
FreePrinterNotifyInfo 释放由FindNextPrinterChangeNotification函数分配的一个缓冲区 vp[~%~1(
GetForm 取得与指定表单有关的信息 UqsVqi
h(
GetJob 获取与指定作业有关的信息 UpN:F
GetPrinter 取得与指定打印机有关的信息 (`<l" @:_*
GetPrinterData 为打印机设置注册表配置信息 N$6Rg1
GetPrinterDriver 针对指定的打印机,获取与打印机驱动程序有关的信息 Me`jh8(K\6
GetPrinterDriverDirectory 判断指定系统中包含了打印机驱动程序的目录是什么 &t5pJ`$(Cy
GetPrintProcessorDirectory 判断指定系统中包含了打印机处理器驱动程序及文件的目录 z"Gk K T
OpenPrinter 打开指定的打印机,并获取打印机的句柄 Z>wg
o@z%
PrinterMessageBox 在拥有指定打印作业的系统上显示一个打印机出错消息框 <6Y o%xt
PrinterProperties 启动打印机属性对话框,以便对打印机进行配置 ppM d
ReadPrinter 从打印机读入数据 4 "@BbVYR
ResetDC 重设一个设备场景 .%M=dL>
ResetPrinter 改变指定打印机的默认数据类型及文档设置 z<m,Xj4w
ScheduleJob 提交一个要打印的作业 f:KKOLm
SetAbortProc 为Windows指定取消函数的地址 =xS(Er`r
SetForm 为指定的表单设置信息 \T/~"
w
SetJob 对一个打印作业的状态进行控制 9V0iV5?( P
SetPrinter 对一台打印机的状态进行控制 A@?2qX^4
SetPrinterData 设置打印机的注册表配置信息 s~Ni\SF
StartDoc 开始一个打印作业 f)({;,q
StartDocPrinter 在后台打印的级别启动一个新文档 uV#/Lgw{M
StartPage 打印一个新页前要先调用这个函数 8]YFlW9
StartPagePrinter 在打印作业中指定一个新页的开始 q\x*@KQgM
WritePrinter 将发送目录中的数据写入打印机 "qu%$L
5. API之文本和字体函数 : N> 5{
AddFontResource 在Windows系统中添加一种字体资源 c_yf=
CreateFont 用指定的属性创建一种逻辑字体 :05>~bn>pC
CreateFontIndirect 用指定的属性创建一种逻辑字体 I'`Q_5s5
CreateScalableFontResource 为一种TureType字体创建一个资源文件,以便能用API函数AddFontResource将其加入Windows系统 d-#MRl$rtK
DrawText 将文本描绘到指定的矩形中 s4@AK48
DrawTextEx 与DrawText相似,只是加入了更多的功能 cW/RH.N
EnumFontFamilies 列举指定设备可用的字体 7 1z$a
EnumFontFamiliesEx 列举指定设备可用的字体 zEl@jK,{$
EnumFonts 列举指定设备可用的字体 "c\ZUx_i6
ExtTextOut 经过扩展的文本描绘函数。也请参考SetTextAlign函数 !BIq>pO%Ui
GetAspectRatioFilterEx 用SetMapperFlags要求Windows只选择与设备当前纵横比相符的光栅字体时,本函数可判断纵横比大小 F7E# x
GetCharABCWidths 判断TureType字体中一个或多个字符的A-B-C大小 so9h6K{qcp
GetCharABCWidthsFloat 查询一种字体中一个或多个字符的A-B-C尺寸 W&;X+XA_W
GetCharacterPlacement 该函数用于了解如何用一个给定的字符显示一个字串 {[m %1O1
GetCharWidth 调查字体中一个或多个字符的宽度 94 H\,}i8
GetFontData 接收一种可缩放字体文件的数据 JY"<b6C^
GetFontLanguageInfo 返回目前选入指定设备场景中的字体的信息 _W@q %L>
GetGlyphOutline 取得TureType字体中构成一个字符的曲线信息 0mF3Vs`-Q
GetKerningPairs 取得指定字体的字距信息 IMmoq={(z
GetOutlineTextMetrics 接收与TureType字体内部特征有关的详细信息 %i]q} M
GetRasterizerCaps 了解系统是否有能力支持可缩放的字体 JcvWE
$
GetTabbedTextExtent 判断一个字串占据的范围,同时考虑制表站扩充的因素 2~<?E`+
GetTextAlign 接收一个设备场景当前的文本对齐标志 NJ/6_e
GetTextCharacterExtra 判断额外字符间距的当前值 R Q X
GetTextCharset 接收当前选入指定设备场景的字体的字符集标识符 t9Ht
54
GetTextCharsetInfo 获取与当前选定字体的字符集有关的详细信息 G[)Ll=
GetTextColor 判断当前字体颜色。通常也称为"前景色" Ep|W>
GetTextExtentExPoint 判断要填入指定区域的字符数量。也用一个数组装载每个字符的范围信息 aW$sd)
GetTextExtentPoint 判断一个字串的大小(范围) a<k x95
GetTextFace 获取一种字体的字样名 7i`@`0
GetTextMetrics 获取与选入一种设备场景的物理字体有关的信息 HC@E&t