diff options
Diffstat (limited to 'win32/PlatWin.cxx')
| -rw-r--r-- | win32/PlatWin.cxx | 8 | 
1 files changed, 4 insertions, 4 deletions
| diff --git a/win32/PlatWin.cxx b/win32/PlatWin.cxx index 53c6ec13c..1df56e58c 100644 --- a/win32/PlatWin.cxx +++ b/win32/PlatWin.cxx @@ -244,8 +244,6 @@ HFONT FormatAndMetrics::HFont() {  #define CLEARTYPE_QUALITY 5  #endif -namespace { -  void *PointerFromWindow(HWND hWnd) noexcept {  	return reinterpret_cast<void *>(::GetWindowLongPtr(hWnd, 0));  } @@ -254,6 +252,8 @@ void SetWindowPointer(HWND hWnd, void *ptr) noexcept {  	::SetWindowLongPtr(hWnd, 0, reinterpret_cast<LONG_PTR>(ptr));  } +namespace { +  HINSTANCE hinstPlatformRes {};  HCURSOR reverseArrowCursor {}; @@ -1752,7 +1752,7 @@ static RECT RectFromMonitor(HMONITOR hMonitor) noexcept {  }  void Window::SetPositionRelative(PRectangle rc, const Window *relativeTo) { -	const LONG style = ::GetWindowLong(HwndFromWindowID(wid), GWL_STYLE); +	const DWORD style = GetWindowStyle(HwndFromWindowID(wid));  	if (style & WS_POPUP) {  		POINT ptOther = {0, 0};  		::ClientToScreen(HwndFromWindow(*relativeTo), &ptOther); @@ -2671,7 +2671,7 @@ LRESULT ListBoxX::WndProc(HWND hWnd, UINT iMessage, WPARAM wParam, LPARAM lParam  	case WM_DESTROY:  		lb = 0; -		::SetWindowLong(hWnd, 0, 0); +		SetWindowPointer(hWnd, nullptr);  		return ::DefWindowProc(hWnd, iMessage, wParam, lParam);  	case WM_ERASEBKGND: | 
