#define cchTextLimitDefault 0x7fff
-#if defined(__GNUC__)
-# define MSFTEDIT_CLASS (const WCHAR []){ 'R','i','c','h','E','d','i','t','5','0','W',0 }
-#elif defined(_MSC_VER)
+#if defined(_MSC_VER) || defined(RC_INVOKED)
# define MSFTEDIT_CLASS L"RichEdit50W"
+#elif defined(__GNUC__)
+# define MSFTEDIT_CLASS (const WCHAR []){ 'R','i','c','h','E','d','i','t','5','0','W',0 }
#else
static const WCHAR MSFTEDIT_CLASS[] = { 'R','i','c','h','E','d','i','t','5','0','W',0 };
#endif
#define RICHEDIT_CLASS20A "RichEdit20A"
-#if defined(__GNUC__)
+
+#if defined(_MSC_VER) || defined(RC_INVOKED)
+# define RICHEDIT_CLASS20W L"RichEdit20W"
+#elif defined(__GNUC__)
# define RICHEDIT_CLASS20W (const WCHAR []){ 'R','i','c','h','E','d','i','t','2','0','W',0 }
-#elif defined(_MSC_VER)
-# define RICHEDIT_CLASS20W L"RichEdit20W"
#else
static const WCHAR RICHEDIT_CLASS20W[] = { 'R','i','c','h','E','d','i','t','2','0','W',0 };
#endif
typedef struct _editstream
{
- DWORD dwCookie;
+ DWORD_PTR dwCookie;
DWORD dwError;
EDITSTREAMCALLBACK pfnCallback;
} EDITSTREAM;
typedef struct hyphresult
{
KHYPH khyph;
- long ichHyph;
+ LONG ichHyph;
WCHAR chHyph;
} HYPHRESULT;
{
SHORT cbSize;
SHORT dxHyphenateZone;
- void (WINAPI* pfnHyphenate)(WCHAR*, LANGID, long, HYPHRESULT*);
+ void (WINAPI* pfnHyphenate)(WCHAR*, LANGID, LONG, HYPHRESULT*);
} HYPHENATEINFO;
typedef struct _msgfilter {
DWORD flags;
} IMECOMPTEXT;
-void WINAPI HyphenateProc(WCHAR*, LANGID, long, HYPHRESULT*);
+void WINAPI HyphenateProc(WCHAR*, LANGID, LONG, HYPHRESULT*);
#define SF_TEXT 0x00000001
#define SF_RTF 0x00000002