- // version 4.70 of comctl32.dll and if we compile on a newer machine
- // but run on one with the old version of comctl32, nothing will work
- // because the library will detect that we rely on a more recent
- // version of it. So we always use the old size - if we ever start
- // using our lParam member, we'd have to check for comctl32 version
- // during run-time
-#if _WIN32_IE >= 0x0300
- cbSize = sizeof(TOOLINFO) - sizeof(LPARAM);
-#else // old headers
- cbSize = sizeof(TOOLINFO);
-#endif // compile-time comctl32.dll version
+ // version 4.70 of comctl32.dll and another one in 5.01 but we don't
+ // use these extended fields so use the old struct size to ensure that
+ // the tooltips work on old (Windows 95) systems too
+ cbSize = TTTOOLINFO_V1_SIZE;