X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/50a2e26fd717e510a1beae2e1da2f93742907eba..01b56a96aeb7f02bab9e28dcb797ae4f99c09662:/src/msw/utilsgui.cpp diff --git a/src/msw/utilsgui.cpp b/src/msw/utilsgui.cpp index e74c0326a7..1ee21a2026 100644 --- a/src/msw/utilsgui.cpp +++ b/src/msw/utilsgui.cpp @@ -304,10 +304,8 @@ int WXDLLEXPORT wxGetWindowId(WXHWND hWnd) // Metafile helpers // ---------------------------------------------------------------------------- -extern void PixelToHIMETRIC(LONG *x, LONG *y) +void PixelToHIMETRIC(LONG *x, LONG *y, HDC hdcRef) { - ScreenHDC hdcRef; - int iWidthMM = GetDeviceCaps(hdcRef, HORZSIZE), iHeightMM = GetDeviceCaps(hdcRef, VERTSIZE), iWidthPels = GetDeviceCaps(hdcRef, HORZRES), @@ -319,10 +317,8 @@ extern void PixelToHIMETRIC(LONG *x, LONG *y) *y /= iHeightPels; } -extern void HIMETRICToPixel(LONG *x, LONG *y) +void HIMETRICToPixel(LONG *x, LONG *y, HDC hdcRef) { - ScreenHDC hdcRef; - int iWidthMM = GetDeviceCaps(hdcRef, HORZSIZE), iHeightMM = GetDeviceCaps(hdcRef, VERTSIZE), iWidthPels = GetDeviceCaps(hdcRef, HORZRES), @@ -334,6 +330,16 @@ extern void HIMETRICToPixel(LONG *x, LONG *y) *y /= (iHeightMM * 100); } +void HIMETRICToPixel(LONG *x, LONG *y) +{ + HIMETRICToPixel(x, y, ScreenHDC()); +} + +void PixelToHIMETRIC(LONG *x, LONG *y) +{ + PixelToHIMETRIC(x, y, ScreenHDC()); +} + void wxDrawLine(HDC hdc, int x1, int y1, int x2, int y2) { #ifdef __WXWINCE__