fix gcc4 warning for wndproc casts (patch 1431939)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@37928 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
parent
7fab07efba
commit
315a49a10e
@ -896,9 +896,9 @@ inline void *wxSetWindowUserData(HWND hwnd, void *data)
|
||||
|
||||
// note that the casts to LONG_PTR here are required even on 32-bit machines
|
||||
// for the 64-bit warning mode of later versions of MSVC (C4311/4312)
|
||||
inline void *wxGetWindowProc(HWND hwnd)
|
||||
inline WNDPROC wxGetWindowProc(HWND hwnd)
|
||||
{
|
||||
return (void *)(LONG_PTR)::GetWindowLong(hwnd, GWL_WNDPROC);
|
||||
return (WNDPROC)(LONG_PTR)::GetWindowLong(hwnd, GWL_WNDPROC);
|
||||
}
|
||||
|
||||
inline void *wxGetWindowUserData(HWND hwnd)
|
||||
|
@ -38,8 +38,8 @@
|
||||
// functions prototypes
|
||||
// ----------------------------------------------------------------------------
|
||||
|
||||
LRESULT APIENTRY wxFindReplaceWindowProc(HWND hwnd, WXUINT nMsg,
|
||||
WPARAM wParam, LPARAM lParam);
|
||||
LRESULT CALLBACK wxFindReplaceWindowProc(HWND hwnd, WXUINT nMsg,
|
||||
WPARAM wParam, LPARAM lParam);
|
||||
|
||||
UINT_PTR CALLBACK wxFindReplaceDialogHookProc(HWND hwnd,
|
||||
UINT uiMsg,
|
||||
@ -190,7 +190,7 @@ void wxFindReplaceDialogImpl::SubclassDialog(HWND hwnd)
|
||||
|
||||
// check that we don't subclass the parent twice: this would be a bad idea
|
||||
// as then we'd have infinite recursion in wxFindReplaceWindowProc
|
||||
wxCHECK_RET( wxGetWindowProc(hwnd) != (void *)wxFindReplaceWindowProc,
|
||||
wxCHECK_RET( wxGetWindowProc(hwnd) != &wxFindReplaceWindowProc,
|
||||
_T("can't have more than one find dialog currently") );
|
||||
|
||||
// set the new one and save the old as user data to allow access to it
|
||||
@ -216,7 +216,7 @@ wxFindReplaceDialogImpl::~wxFindReplaceDialogImpl()
|
||||
// Window Proc for handling RegisterWindowMessage(FINDMSGSTRING)
|
||||
// ----------------------------------------------------------------------------
|
||||
|
||||
LRESULT APIENTRY wxFindReplaceWindowProc(HWND hwnd, WXUINT nMsg,
|
||||
LRESULT CALLBACK wxFindReplaceWindowProc(HWND hwnd, WXUINT nMsg,
|
||||
WPARAM wParam, LPARAM lParam)
|
||||
{
|
||||
#if wxUSE_UNICODE_MSLU
|
||||
|
Loading…
Reference in New Issue
Block a user