diff options
Diffstat (limited to 'win32')
| -rw-r--r-- | win32/PlatWin.cxx | 16 | 
1 files changed, 8 insertions, 8 deletions
| diff --git a/win32/PlatWin.cxx b/win32/PlatWin.cxx index cc6d83fb1..9e03dec16 100644 --- a/win32/PlatWin.cxx +++ b/win32/PlatWin.cxx @@ -665,7 +665,7 @@ void SurfaceGDI::InitPixMap(int width, int height, Surface *surface_, WindowID)  	hdc = ::CreateCompatibleDC(psurfOther->hdc);  	hdcOwned = true;  	bitmap = ::CreateCompatibleBitmap(psurfOther->hdc, width, height); -	bitmapOld = static_cast<HBITMAP>(::SelectObject(hdc, bitmap)); +	bitmapOld = SelectBitmap(hdc, bitmap);  	::SetTextAlign(hdc, TA_BASELINE);  	SetUnicodeMode(psurfOther->unicodeMode);  	SetDBCSMode(psurfOther->codePage); @@ -679,7 +679,7 @@ void SurfaceGDI::PenColour(ColourDesired fore) {  		penOld = 0;  	}  	pen = ::CreatePen(0,1,fore.AsInteger()); -	penOld = static_cast<HPEN>(::SelectObject(hdc, pen)); +	penOld = SelectPen(hdc, pen);  }  void SurfaceGDI::BrushColor(ColourDesired back) { @@ -699,9 +699,9 @@ void SurfaceGDI::SetFont(Font &font_) {  		const FormatAndMetrics *pfm = FamFromFontID(font_.GetID());  		PLATFORM_ASSERT(pfm->technology == SCWIN_TECH_GDI);  		if (fontOld) { -			::SelectObject(hdc, pfm->hfont); +			SelectFont(hdc, pfm->hfont);  		} else { -			fontOld = static_cast<HFONT>(::SelectObject(hdc, pfm->hfont)); +			fontOld = SelectFont(hdc, pfm->hfont);  		}  		font = pfm->hfont;  	} @@ -2341,9 +2341,9 @@ namespace {  void FlipBitmap(HBITMAP bitmap, int width, int height) {  	HDC hdc = ::CreateCompatibleDC(NULL);  	if (hdc) { -		HGDIOBJ prevBmp = ::SelectObject(hdc, bitmap); +		HBITMAP prevBmp = SelectBitmap(hdc, bitmap);  		::StretchBlt(hdc, width - 1, 0, -width, height, hdc, 0, 0, width, height, SRCCOPY); -		::SelectObject(hdc, prevBmp); +		SelectBitmap(hdc, prevBmp);  		::DeleteDC(hdc);  	}  } @@ -3087,13 +3087,13 @@ void ListBoxX::Paint(HDC hDC) {  	// The list background is mainly erased during painting, but can be a small  	// unpainted area when at the end of a non-integrally sized list with a  	// vertical scroll bar -	RECT rc = { 0, 0, extent.x, extent.y }; +	const RECT rc = { 0, 0, extent.x, extent.y };  	::FillRect(bitmapDC, &rc, reinterpret_cast<HBRUSH>(COLOR_WINDOW+1));  	// Paint the entire client area and vertical scrollbar  	::SendMessage(lb, WM_PRINT, reinterpret_cast<WPARAM>(bitmapDC), PRF_CLIENT|PRF_NONCLIENT);  	::BitBlt(hDC, 0, 0, extent.x, extent.y, bitmapDC, 0, 0, SRCCOPY);  	// Select a stock brush to prevent warnings from BoundsChecker -	::SelectObject(bitmapDC, GetStockFont(WHITE_BRUSH)); +	SelectBrush(bitmapDC, GetStockBrush(WHITE_BRUSH));  	SelectBitmap(bitmapDC, hBitmapOld);  	::DeleteDC(bitmapDC);  	::DeleteObject(hBitmap); | 
