Hello, this does the same like part 1 but this time for listview.c License: LGPL, X11 Changelog: Michael Stefaniuc <mstefani@redhat.com> - add cast to compile listview.c with -DSTRICT bye michael -- Michael Stefaniuc Tel.: +49-711-96437-199 System Administration Fax.: +49-711-96437-111 Red Hat GmbH Email: mstefani@redhat.com Hauptstaetterstr. 58 http://www.redhat.de/ D-70178 Stuttgart
Index: dlls/comctl32/listview.c =================================================================== RCS file: /home/wine/wine/dlls/comctl32/listview.c,v retrieving revision 1.281 diff -u -r1.281 listview.c --- dlls/comctl32/listview.c 21 Oct 2002 19:46:46 -0000 1.281 +++ dlls/comctl32/listview.c 22 Oct 2002 22:05:33 -0000 @@ -5848,7 +5848,7 @@ if (infoPtr->clrBk != CLR_NONE) DeleteObject(infoPtr->hBkBrush); infoPtr->clrBk = clrBk; if (clrBk == CLR_NONE) - infoPtr->hBkBrush = GetClassLongW(infoPtr->hwndSelf, GCL_HBRBACKGROUND); + infoPtr->hBkBrush = (HBRUSH)GetClassLongW(infoPtr->hwndSelf, GCL_HBRBACKGROUND); else infoPtr->hBkBrush = CreateSolidBrush(clrBk); LISTVIEW_InvalidateList(infoPtr); @@ -6207,7 +6207,7 @@ if (Header_GetItemW(infoPtr->hwndHeader, nColumn, (LPARAM)&hdi)) { HDC hdc = GetDC(infoPtr->hwndSelf); - HFONT old_font = SelectObject(hdc, SendMessageW(infoPtr->hwndHeader, WM_GETFONT, 0, 0)); + HFONT old_font = SelectObject(hdc, (HFONT)SendMessageW(infoPtr->hwndHeader, WM_GETFONT, 0, 0)); SIZE size; if (GetTextExtentPoint32W(hdc, hdi.pszText, lstrlenW(hdi.pszText), &size)) @@ -8508,7 +8508,7 @@ return DLGC_WANTCHARS | DLGC_WANTARROWS; case WM_GETFONT: - return infoPtr->hFont; + return (LRESULT)infoPtr->hFont; case WM_HSCROLL: return LISTVIEW_HScroll(infoPtr, (INT)LOWORD(wParam), 0, (HWND)lParam); @@ -8687,7 +8687,7 @@ GetWindowRect(infoPtr->hwndEdit, &rect); /* Select font to get the right dimension of the string */ - hFont = SendMessageW(infoPtr->hwndEdit, WM_GETFONT, 0, 0); + hFont = (HFONT)SendMessageW(infoPtr->hwndEdit, WM_GETFONT, 0, 0); if(hFont != 0) { hOldFont = SelectObject(hdc, hFont); @@ -8861,7 +8861,7 @@ HDC hdc; HDC hOldFont=0; TEXTMETRICW textMetric; - HINSTANCE hinst = GetWindowLongW(infoPtr->hwndSelf, GWL_HINSTANCE); + HINSTANCE hinst = (HINSTANCE)GetWindowLongW(infoPtr->hwndSelf, GWL_HINSTANCE); TRACE("(text=%s, ..., isW=%d)\n", debugtext_t(text, isW), isW); @@ -8894,7 +8894,7 @@ (isW ? SetWindowLongW(hedit, GWL_WNDPROC, (LONG)EditLblWndProcW) : SetWindowLongA(hedit, GWL_WNDPROC, (LONG)EditLblWndProcA) ); - SendMessageW(hedit, WM_SETFONT, infoPtr->hFont, FALSE); + SendMessageW(hedit, WM_SETFONT, (WPARAM)infoPtr->hFont, FALSE); return hedit; }
Attachment:
pgp00068.pgp
Description: PGP signature