回 帖 发 新 帖 刷新版面

主题:如何获得当前系统分辨率

如何获得当前系统分辨率

回复列表 (共4个回复)

沙发

Screen.Width 和 Screen.Height

板凳

用得好

3 楼

用VB的都让你们说了,那我来个API的吧!
'声明
Public Const SM_CXSCREEN = 0
Public Const SM_CYSCREEN = 1
Public Declare Function GetSystemMetrics Lib "user32" Alias "GetSystemMetrics" (ByVal nIndex As Long) As Long
'调用方法
dim cx As Long,cy As Long
cx = GetSystemMetrics(SM_CXSCREEN);
cy = GetSystemMetrics(SM_CYSCREEN);


cx,cx就是当前桌面的x和y分辨率

4 楼

与楼上API结果对应的应该是:
Screen.Width / Screen.TwipsPerPixelX
Screen.Height / Screen.TwipsPerPixelY

我来回复

您尚未登录,请登录后再回复。点此登录或注册