Office中国论坛/Access中国论坛

标题: 如何取到Printer 的Hdc [打印本页]

作者: tmtony    时间: 2008-3-14 11:37
标题: 如何取到Printer 的Hdc
如何取到Printer 的Hdc, 在VB可以
但在Access找不到这个属性 如果使用打印对话框来获取又有点慢
作者: andymark    时间: 2008-3-14 12:15
我也想知道答案
找到一篇相关的贴子
http://www.issociate.de/board/po ... _to_hDc_in_VBA.html
作者: rjacky    时间: 2008-3-14 12:26
留个脚印
作者: fan0217    时间: 2008-3-14 16:57
偷下懒,占个位子等答案!
作者: chengm    时间: 2008-3-14 18:04

作者: tmtony    时间: 2008-3-21 00:20
原帖由 andymark 于 2008-3-14 12:15 发表
我也想知道答案
找到一篇相关的贴子
http://www.issociate.de/board/post/293819/Printing_to_hDc_in_VBA.html

谢谢,我找的也是这篇,

I've tried to get a hDc using the CommonDialog Control like this:

Dim PHdc As Long

Me.ComDlg.Flags = cdlPDReturnDC
Me.ComDlg.ShowPrinter
PHdc = Me.ComDlg.hDC
Me.GanttView.PrintToHdc PHdc, 1, 1, 0.3, 0.3, 100...etc

我现在 让对话框隐藏打开, 可以取到
但速度有点慢, 不像VB可直接取到,非常快
作者: goto2008    时间: 2008-3-22 15:04
晕。全看不懂。。飘过。。。。




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3