datacard制卡机,迪艾斯证卡打印 重庆兴道盛电子有限公司 产品订购热线:023-86792938 15023223043 | |||||||
|
| 网站首页 | 公司信息 | 产品信息 | 新闻动态 | 下载中心 | 业界知识 | 联系我们 | 诚聘精英 | 证卡部 | 博客 | 商情发布 | |
![]() |
位置: 重庆兴道盛电子有限公司 >> 商情发布 >> 条码商情 >> 正文 |
|
|||||||||||
vb打印机选择问题-德卡卡片打印机 |
|||||||||||
vb打印机选择问题关于打印机的问题:VB调用CommonDialog1控件 选择打印机代码如下: CommonDialog1.PrinterDefault = True '改变打印机的默认设置 CommonDialog1.Flags = cdlPDPrintSetup Or cdlPDReturnIC CommonDialog1.CancelError = True CommonDialog1.ShowPrinter me.printform 问题是选择打印机打印后,默认的打印机总是变化,datacard制卡机,我希望的是选择指定的打印机进行此次打印,然后打印机又变回原来的默认打印机(CommonDialog1.PrinterDefault =false的话,总是选择的默认打印机) 该问题的其他答案:
最佳答案
选择打印机的方法有很多,你这样做也行,因为printform方法只打印到默认的打印机,照你的写法,你可以先用PRINTER取得默认打印的名字,me.printform完后。 再将打印机设回,不过这方法不是最好的,德卡卡片打印机。
如:
如果你的默认打印机名为:
dim defPrinter as string
defPrinter = Printer.devicename
'**** 这里放你的代码
Dim X As Printer
For Each X In Printers
if X.devicename = defPrinter then
Set Printer = X
exit for
end if
Next
向TA求助
回答者: 深山流水 | 二级 擅长领域: 网站推荐 小游戏 单机游戏 参加的活动: 暂时没有参加的活动 提问者对于答案的评价: 从理论上来说你的正确,但是我测试后行不通,你自己试一试
相关内容
更多相关问题>>
查看同主题问题:
打印机
|
|||||||||||
|
*重庆兴道盛电子有限公司 |
|