{
char *ADevice, *ADriver, *APort;
THandle DeviceMode;
PDeviceMode DevMode;
int length,width;
length=1400;
width=2410; //设定自定义纸张的尺寸单位为0.1毫米
ADevice =new char[100];
ADriver =new char[100];
APort =new char[100];
//获取打印机
Printer()->GetPrinter(ADevice, ADriver, APort,DeviceMode);
//获取PDevMode结构
DevMode =(_devicemodeA*) GlobalLock((void *)DeviceMode);
//设定可以修改的值
DevMode->dmFields = DevMode->dmFields|DM_PAPERSIZE;
DevMode->dmFields = DevMode->dmFields|DM_PAPerlENGTH;
DevMode->dmFields = DevMode->dmFields|DM_PAPERWIDTH;
//设定要修改的值
DevMode->dmPaperSize=DMPAPER_USER; //设为自定义纸张
DevMode->dmPaperLength=length;
DevMode->dmPaperWidth=width;
//测试打印
Printer()->BeginDoc();
TextOut(Printer()->Handle, 0, 0, "-----------------",17);
Printer()->NewPage();
TextOut(Printer()->Handle, 0, 0, "++++++++++++++++++",18);
Printer()->NewPage();
Printer()->EndDoc();
}
本文来自 280文秘网(https://www.it280.com),转载请保留网址和出处
【C++Builder动态更改自定义打印纸张】相关文章:
大学英语四级考试阅读讲义(一)02-06
新疆小学、初中、高中及中职学校开学时间定在3月23日02-06
高校等考试题天天练二级C]10月22日02-06
加拿大学者发明纸手机 有望在10年内引导新潮流(双语)02-06
2016安徽高考作文素材:扶老人女生申请复核 警方称事故认定有证据02-06
2019国家公务员考试准考证打印相关事项温馨提示(安徽考区)02-06
黑龙江生态工程职业学院:http://www.hljstgc.org.cn02-06
2024年中级卫生职称考试准考证打印时间及入口[4月1-21日]02-06
军转干部计划安置到事业单位政策规定02-06
2017年西藏注册结构工程师准考证打印时间:9月18日-22日02-06
