高分求助!如何通过代码修改打印机的默认设置

arnold2 2003-06-25 05:33:10
如何通过代码修改打印机的默认设置,谢谢
...全文
40 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
arnold2 2003-06-26
  • 打赏
  • 举报
回复
我照你做了,为什么不行
FlySky01 2003-06-26
  • 打赏
  • 举报
回复
TPrinter::SetPrinter(char * ADevice, char * ADriver, char * APort, int ADeviceMode);
laishishenghust 2003-06-26
  • 打赏
  • 举报
回复
THandle hDMode;
PDevMode pDMode;

TPrinter *Prn = Printer();
//设置打印环境
Prn->GetPrinter(Device,Driver,Port,hDMode);
pDMode=(PDevMode)GlobalLock((HGLOBAL &)hDMode);
pDMode->dmPaperSize= 256;
pDMode->dmFields=pDMode->dmFields|DM_PAPERSIZE;



pDMode->dmPaperLength = 101; //设置纸高


pDMode->dmFields = pDMode->dmFields|DM_PAPERLENGTH;
pDMode->dmPaperWidth = 80; //设置纸宽
pDMode->dmFields =pDMode->dmFields|DM_PAPERWIDTH;

ResetDC(Prn->Handle,pDMode);
GlobalUnlock((HGLOBAL &)hDMode);

13,825

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧