Peter's
Software
|
|
Get Screen ResolutionCopy this code into a new module:Option Compare Database Option Explicit 'Module Declarations Global Const WM_HORZRES = 8 Global Const WM_VERTRES = 10 Declare Function WM_apiGetDeviceCaps _ Lib "gdi32" Alias "GetDeviceCaps" _ (ByVal hdc As Long, ByVal nIndex As Long) As Long Declare Function WM_apiGetDesktopWindow _ Lib "user32" Alias "GetDesktopWindow" () As Long Declare Function WM_apiGetDC _ Lib "user32" Alias "GetDC" _ (ByVal hwnd As Long) As Long Declare Function WM_apiReleaseDC _ Lib "user32" Alias "ReleaseDC" _ (ByVal hwnd As Long, ByVal hdc As Long) As Long Declare Function WM_apiGetSystemMetrics _ Lib "user32" Alias "GetSystemMetrics" _ (ByVal nIndex As Long) As Long Function xg_GetScreenResolution() As String 'return the display height and width Dim DisplayHeight As Integer Dim DisplayWidth As Integer Dim hDesktopWnd As Long Dim hDCcaps As Long Dim iRtn As Integer '* make API calls to get desktop settings hDesktopWnd = WM_apiGetDesktopWindow() 'get handle to desktop hDCcaps = WM_apiGetDC(hDesktopWnd) 'Get Display Context DisplayHeight = WM_apiGetDeviceCaps(hDCcaps, WM_VERTRES) DisplayWidth = WM_apiGetDeviceCaps(hDCcaps, WM_HORZRES) iRtn = WM_apiReleaseDC(hDesktopWnd, hDCcaps) xg_GetScreenResolution = DisplayWidth & "x" & DisplayHeight End Function |
|
Copyright © 1998-2002 Peter's Software