【发布时间】:2011-12-12 06:01:20
【问题描述】:
如何在 Visual Basic 中访问屏幕的尺寸?我在网上查了一下,上面说要使用 Screen.width 和 Screen.length,但它无法识别这些属性……有什么提示吗?
【问题讨论】:
标签: vba screen-size
如何在 Visual Basic 中访问屏幕的尺寸?我在网上查了一下,上面说要使用 Screen.width 和 Screen.length,但它无法识别这些属性……有什么提示吗?
【问题讨论】:
标签: vba screen-size
在 VB 中,您可以使用 Screen.Width 和 Screen.Height。它们不在 VBA 中,但您可以使用 API 调用。添加这些声明:
Public Declare Function GetSystemMetrics Lib "user32.dll" (ByVal index As Long) As Long
Public Const SM_CXSCREEN = 0
Public Const SM_CYSCREEN = 1
然后像这样使用:
MsgBox GetSystemMetrics(SM_CXSCREEN) & "x" & GetSystemMetrics(SM_CYSCREEN)
【讨论】: