PrintDocumentA
العرض والطباعة
الوصف
تشير اللاحقة A إلى نقطة دخول DLL بصيغة ANSI (char)؛ وتبقى واجهة ActiveX/COM مكشوفةً بالصيغة Unicode فقط. والسلوك مطابق لـ PrintDocument وتُفسر وسائط السلاسل بصفحة شيفرة SetAnsiMode الحالية
يرسم صفحات معينة من المستند المحدد إلى الطابعة المحددة
الصيغة
Delphi
Function DLPrintDocumentA(InstanceID: Integer; PrinterName: PAnsiChar; StartPage, EndPage, Options: Integer): Integer;
DLL
int DLPrintDocumentA(int InstanceID, const char * PrinterName, int StartPage, int EndPage, int Options);
المعاملات
| PrinterName | اسم الطابعة المستخدمة في الطباعة، وهو الاسم الظاهر في مدير طباعة Windows. استخدم الدالة GetPrinterNames للحصول على قائمة بالطابعات الصالحة على النظام. ويمكن استخدام هنا أيضًا قيمة تُرجعها الدالة NewCustomPrinter أول صفحة مطلوب طباعتها |
|---|---|
| StartPage | |
| EndPage | The last page to print |
| Options | استخدم الدالة PrintOptions للحصول على قيمة لهذا المعامل |
قيم الإرجاع
| 0 | تعذّرت طباعة الصفحات، وعادة يكون السبب خروج المعاملين StartPage وEndPage عن النطاق |
|---|---|
| 1 | طُبعت الصفحات بنجاح |