我正在尝试获取事件打印机的物理边距。但我不确定应该为 GetDeviceCaps 函数的第二个参数指定什么值。有人可以告诉我可以设置多少 HORZSIZE 和 VERTSIZE 值来获取实际的打印机值。
如果我使用 0 作为第二个参数的值,我得到的 getX 和 getY 值为 1024。有人可以帮助我吗?
注意: DefaultPrinterInfo 是一个用户定义的函数,用于获取驱动程序名称和打印机名称
Sub GetDevCaps()
Dim str() As String
Dim hdc As Long, delHdc As Long
Dim getX As Long, getY As Long
str = DefaultPrinterInfo
hdc = CreateDC(str(1), str(0), 0, 0)
getX = GetDeviceCaps(hdc, ?)
getY = GetDeviceCaps(hdc, ?)
delHdc = DeleteDC(hdc)<br>
End Sub
最佳答案
关于vba - getdevicecaps 函数的第二个参数的值是多少?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16413544/