社区
C++ Builder
帖子详情
程序中如何控制打印机的纸张?
hong_qi
2002-07-21 11:14:39
程序运行时,打印机的纸张类型总是默认为 A4, 我想用 A3,
不知如何控制?
...全文
86
7
打赏
收藏
程序中如何控制打印机的纸张?
程序运行时,打印机的纸张类型总是默认为 A4, 我想用 A3, 不知如何控制?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hong_qi
2002-07-22
打赏
举报
回复
多谢牛仔,我回去试试再说。
hong_qi
2002-07-22
打赏
举报
回复
我已用牛仔兄的代码调试成功,(winxp,cb6,AR3200+)
谢谢牛仔,谢谢大家,给我解决了一个大问题。
给分结贴。
hbxtx
2002-07-21
打赏
举报
回复
直接调用PrinterSetupDialog1->Execute()设置不就可以了.
sglqh
2002-07-21
打赏
举报
回复
其实你只要在控制面板中将打印机纸张设为A3就可以了,在程序里控制有些打印机会不认,可能是打印驱动的问题。(一些老打印机)
niu_zai
2002-07-21
打赏
举报
回复
void SetPaperSize(TPrinter *prn)
{
char ADevice[256], ADriver[256], APort[256];
THandle DeviceMode;
PDeviceMode DevMode;
prn->GetPrinter(ADevice, ADriver, APort,DeviceMode);
DevMode =(_devicemodeA*) GlobalLock((void *)DeviceMode);
DevMode->dmFields = DevMode->dmFields|DM_PAPERSIZE;
DevMode->dmPaperSize=DMPAPER_A3
GlobalUnlock((void *)DeviceMode);
prn->SetPrinter(ADevice, ADriver, APort,DeviceMode);
}
hong_qi
2002-07-21
打赏
举报
回复
谢谢大家,我的意思是不要调用PrinterSetupDialog1->Execute()设置,
只要用户想打印,不用设置,总是固定为 A3
我不懂电脑
2002-07-21
打赏
举报
回复
PrinterSetupDialog1
更改
打印机
自定义
纸张
类型 强大 dll
可自定义
纸张
的 dll文件,使用时,可先设置
纸张
大小及方向,然后
程序
中
调用打印,即可 按照指定
纸张
大小 走纸,
控制
准确,更改迅速, 更改完之后 还可 将
打印机
默认
纸张
还原为调用前的
纸张
类型 虽用vb编码,但...
控制
打印机
暂停的VC
程序
控制
打印机
暂停的VC
程序
,发送一个任务到网络
打印机
时,不是直接打印,而是暂停所有任务,等打印者到达
打印机
旁,放好需要的
纸张
,再
控制
打印任务继续
常见小票
打印机
打印故障及解决方法汇总视频教程
通过对“常见小票
打印机
故障及解决方法汇总视频教程”课程学习,达到以下目的:1、可以独立自主安装
打印机
驱动以及安装
打印机
硬件设备 2、可以独立自主排除常见
打印机
故障
pb用打印
控制
和自定义
纸张
大小pb7
pb用打印
控制
和自定义
纸张
大小,是原码呀,我试过了,没有问题,可以用,已经在
程序
里加进去了
vb自定义打印
纸张
demo
可以通过vb
控制
打印
纸张
的大小,适合同时打印多种类型的
纸张
,如A3/A4/A5,
程序
控制
纸张
大小而不需要设置
打印机
C++ Builder
13,825
社区成员
102,679
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章