//#define WIN32_LEAN_AND_MEAN // Required for Win98/ME support: // . See: http://support.embarcadero.com/article/35754 // . "GetOpenFileName() fails under Windows 95/98/NT/ME due to incorrect OPENFILENAME structure size" #define _WIN32_WINNT 0x0400 // Mouse Wheel is not supported on Win95. // If we didn't care about supporting Win95 (compile/run-time errors) // we would just define the minimum windows version to support. // #define _WIN32_WINDOWS 0x0401 #ifndef WM_MOUSEWHEEL #define WM_MOUSEWHEEL 0x020A #endif // Not needed in VC7.1, but needed in VC Express #include #include #include #include #include #include #include #include #include #include // WM_MOUSEWHEEL #include #include #include #include #include #include #include #include #include // SM_CXPADDEDBORDER is not supported on 2000 & XP: // http://msdn.microsoft.com/en-nz/library/windows/desktop/ms724385(v=vs.85).aspx #ifndef SM_CXPADDEDBORDER #define SM_CXPADDEDBORDER 92 #endif #define USE_SPEECH_API