getdevicecaps函数的第二个参数的值是什么?
我正在尝试获取活动打印机的物理空白。 但我不知道我应该给第二个参数GetDeviceCaps函数的值。 有人能告诉我什么是HORZSIZE和VERTSIZE我可以设置得到实际的打印机值的值。
如果我使用0作为第二个参数的值,我得到的getX和getY值为1024.可以有人请帮助我。
注意: DefaultPrinterInfo是用户定义的函数来获取驱动程序名和printername
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文章中find常量和解释。
你一直在问的常量:
Global Const HORZSIZE = 4 Global Const VERTSIZE = 6