开始打印 方法 英文命令:StartDoc 操作系统支持:Windows
所属对象:打印机
返回真表示已经成功地进入了打印作业,进入打印作业后文本写出位置将被重置为 0 。如果执行本命令时已经在打印作业中或者用户在打印设置对话框中选择了取消,返回假。进入打印后必须调用“结束打印”或者“取消打印”方法来退出打印。进入打印前易程序进行的所有打印绘画操作都将被忽略。
语法: 逻辑型 打印机.开始打印 ([是否调用打印设置对话框], [是否显示打印状态对话框], [纸张], [纸张方向], [纸张宽度], [纸张高度])
参数名 |
描 述 |
是否调用打印设置对话框 |
可选的; 逻辑型。指定在进入打印之前是否先调用打印设置对话框对打印机及相关打印参数进行设置。如省略本参数,默认为真。如果参数值为假,将自动使用 Windows 系统默认打印机,但如果取 Windows 系统默认打印机失败,仍然会调用打印设置对话框。 |
是否显示打印状态对话框 |
可选的; 逻辑型。指定在打印过程中是否显示由系统自动提供的打印状态对话框。用户如果在该打印状态对话框中选择了取消打印,系统将自动中止并取消该打印作业,并置“打印被中止”属性值为真。如省略本参数,默认为真。 |
纸张 |
可选的; 通用型。指定所使用的打印纸类型。可以为以下常量值之一: -1、自定义纸张(必须在后面参数中指定自定义纸张的大小); 0、#默认纸; 1、#A3纸(297x420毫米); 2、#A4纸(210x297毫米); 3、#A5纸(148x210毫米); 4、#B4纸(250x354毫米); 5、#B5纸(182x257毫米); 6、#四开(215x275毫米); 7、#十六开(146x215毫米); 8、#三十二开(97x151毫米); 9、#信纸(216x279毫米); 10、#法律用纸(216x355毫米); 11、#行政用纸(184x266毫米); 12、#声明(140x216毫米); 13、#小报(279x432毫米); 14、#笔记(216x279毫米); 15、#帐本(432x279毫米); 16、#对开纸(216x330毫米)。 除了以上基本类型纸张,还支持以下扩展类型,这些类型值和其所对应纸张宽度与高度(单位毫米)列表如下: 1001: 216x279 1002: 279x432 1003: 432x279 1004: 216x355 1005:
140x216 1006: 184x267 1007: 297x420 1008: 210x297 1010: 148x210 1011: 257x364
1012: 182x257 1013: 216x330 1014: 215x275 1015: 254x355 1016: 279x432 1017:
216x279 1018: 98x225 1019: 105x241 1020: 114x263 1021: 121x279 1022: 127x292
1023: 432x558 1024: 558x863 1025: 863x1117 1026: 110x220 1027: 162x229 1028:
324x458 1029: 229x324 1030: 114x162 1031: 114x229 1032: 250x353 1033: 176x250
1034: 176x125 1035: 110x230 1036: 98x190 1037: 92x165 1038: 378x279 1039:
216x305 1040: 216x330 1041: 250x353 1042: 100x148 1043: 228x279 1044: 254x279
1045: 381x279 1046: 220x220 1049: 241x305 1050: 241x381 1051: 305x457 1052:
235x322 1053: 216x279 1054: 210x297 1055: 241x305 1056: 227x356 1057: 305x487
1058: 216x322 1059: 210x330 1060: 148x210 1061: 182x257 1062: 322x445 1063:
174x235 1064: 201x276 1065: 420x594 1066: 297x420 1067: 322x445 1068: 200x148
1069: 105x148 1070: 240x332 1071: 216x277 1072: 120x235 1073: 90x205 1074:
279x216 1075: 420x297 1076: 297x210 1077: 210x148 1078: 364x257 1079: 257x182
1080: 148x100 1081: 148x200 1082: 148x105 1083: 332x240 1084: 277x216 1085:
235x120 1086: 205x90 1087: 128x182 1088: 182x128 1089: 305x279 1090: 105x235
1091: 235x105 1092: 188x260 1093: 130x184 1094: 140x203 1095: 102x165 1096:
102x176 1097: 125x176 1098: 110x208 1099: 110x220 1100: 120x230 1101: 160x230
1102: 120x309 1103: 229x324 1104: 324x458 1105: 260x188 1106: 184x130 1107:
203x140 1108: 165x102 1109: 176x102 1110: 176x125 1111: 208x110 1112: 220x110
1113: 230x120 1114: 230x160 1115: 309x120 1116: 324x229 1117: 458x324 注意如果所选择纸张得不到打印机的支持,打印机将会自动选择最接近的纸张。此外,在Windows NT/2000/XP系统下,还可以为本参数指定自定义纸张名称文本(必需已经存在,可通过“置自定义纸张类型”方法进行动态添加或修改);在Windows 95/98/me系统下,如果为本参数提供了自定义纸张名称,则本参数被忽略。如省略本参数,默认为“#默认纸”。 |
纸张方向 |
可选的; 整数型。指定打印纸的放置方向。可以为以下常量值之一: 0、#纵向; 1、#横向。如省略本参数,默认为“#纵向”。 |
纸张宽度 |
可选的; 整数型。指定自定义纸张的宽度,单位为0.1毫米。只有当前面的“纸张”参数给定值为-1时,本参数才有作用且必须提供具体值。 |
纸张高度 |
可选的; 整数型。指定自定义纸张的高度,单位为0.1毫米。只有当前面的“纸张”参数给定值为-1时,本参数才有作用且必须提供具体值。 |
例程
说明
用开始打印方法,打印“打印编辑框”中的内容,进入打印后,一定要执行“结束打印”或“取消打印”方法来退出打印状态,否则程序会一直不停的搜集打印内容。
参见:例程1