]> git.saurik.com Git - wxWidgets.git/blobdiff - include/wx/msw/private.h
*** empty log message ***
[wxWidgets.git] / include / wx / msw / private.h
index b9decc997c7aaf8c9d56c11c54e70b06a4805ed4..02b95773135792ab03e3b0353483a6a33b4bdd1c 100644 (file)
@@ -77,8 +77,12 @@ WXDLLEXPORT_DATA(extern HFONT) wxSTATUS_LINE_FONT;
        typedef int (pascal * WndProcCast) ();
 #      define CASTWNDPROC (WndProcCast)
 #    else
-       typedef int (PASCAL * WndProcCast) ();
-#      define CASTWNDPROC (WndProcCast)
+#      if defined(__VISUALC__) && defined(STRICT)
+#        define CASTWNDPROC (WNDPROC)
+#      else
+         typedef int (PASCAL * WndProcCast) ();
+#        define CASTWNDPROC (WndProcCast)
+#      endif
 #    endif
 #    else
 #      define CASTWNDPROC
@@ -105,8 +109,10 @@ WXDLLEXPORT_DATA(extern HFONT) wxSTATUS_LINE_FONT;
 #endif
 
 #if !defined(__WIN32__)  // 3.x uses FARPROC for dialogs
+#ifndef STRICT
     #define DLGPROC FARPROC
 #endif
+#endif
 
 #if wxUSE_PENWIN
     WXDLLEXPORT void wxRegisterPenWin();