>   This doesn't belong in Platform.h which is part of Scintilla, not
>SciTE. Platform.h is trying to define an abstraction of the platforms,
>not define individual platform features.
Fair enough. It was just a quick hack to try it out.

Unfortunately, the three files affected:

DirectorExtension.cxx, SciTEWinDlg.cxx, SingleThreadExtension.cxx

do not have a common include (that I can see), so you have to include

#ifdef _MSC_VER
#if _MSC_VER < 1300
#define SetWindowLongPtr SetWindowLong
#define GetWindowLongPtr GetWindowLong
#define GWLP_USERDATA GWL_USERDATA
#define DWLP_USER DWL_USER
#define GWLP_WNDPROC GWL_WNDPROC
#endif
#endif

in all of them, or invent a new common include to cover such things as this.

Best wishes,

Greg Smith




_______________________________________________
Scintilla-interest mailing list
[email protected]
http://mailman.lyra.org/mailman/listinfo/scintilla-interest

Reply via email to