diff --git a/src/msw/sockmsw.cpp b/src/msw/sockmsw.cpp index 8dca30e3c2..ddf2d26298 100644 --- a/src/msw/sockmsw.cpp +++ b/src/msw/sockmsw.cpp @@ -29,13 +29,11 @@ #endif #include "wx/private/socket.h" +#include "wx/msw/private.h" // for wxGetInstance() #include "wx/apptrait.h" #include "wx/thread.h" #include "wx/dynlib.h" -extern "C" WXDLLIMPEXP_BASE HINSTANCE wxGetInstance(); -#define INSTANCE wxGetInstance() - #ifdef __WXWINCE__ /* * As WSAAsyncSelect is not present on WinCE, it now uses WSACreateEvent, @@ -258,7 +256,7 @@ void wxSocketMSWManager::OnExit() #endif /* Destroy internal window */ DestroyWindow(hWin); - UnregisterClass(CLASSNAME, INSTANCE); + UnregisterClass(CLASSNAME, wxGetInstance()); WSACleanup();