gpt4 book ai didi

vba - getdevicecaps 函数的第二个参数的值是多少?

转载 作者:行者123 更新时间:2023-12-04 20:18:09 25 4
gpt4 key购买 nike

我正在尝试获取事件打印机的物理边距。但我不确定我应该为 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

最佳答案

第二个参数表示您要检索的信息。您可以在 MSDN 中找到常量和解释。文章。

您一直要求的常量:

Global Const HORZSIZE = 4
Global Const VERTSIZE = 6

关于vba - getdevicecaps 函数的第二个参数的值是多少?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16413544/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com