#include <commctrl.h>
#endif
-WXHWND wxToolTip::hwndTT = NULL;
+// ----------------------------------------------------------------------------
+// global variables
+// ----------------------------------------------------------------------------
+
+// the tooltip parent window
+WXHWND wxToolTip::hwndTT = (WXHWND)NULL;
// ----------------------------------------------------------------------------
// private classes
// ----------------------------------------------------------------------------
-
// a simple wrapper around TOOLINFO Win32 structure
-#pragma warning( disable : 4097 )
+#ifdef __VISUALC__
+ #pragma warning( disable : 4097 ) // we inherit from a typedef - so what?
+#endif
class wxToolInfo : public TOOLINFO
{
public:
wxToolInfo(wxWindow *win)
{
// initialize all members
-#if __GNUWIN32__ && !defined(wxUSE_NORLANDER_HEADERS)
- memset(this, 0, sizeof(TOOLINFO));
-#else
::ZeroMemory(this, sizeof(TOOLINFO));
-#endif
cbSize = sizeof(TOOLINFO);
uFlags = TTF_IDISHWND;
uId = (UINT)win->GetHWND();
}
};
-#pragma warning( default : 4097 )
+#ifdef __VISUALC__
+ #pragma warning( default : 4097 )
+#endif
// ----------------------------------------------------------------------------
// private functions
NULL, (HMENU)NULL,
wxGetInstance(),
NULL);
+ if ( hwndTT )
+ {
+ SetWindowPos((HWND)hwndTT, HWND_TOPMOST, 0, 0, 0, 0,
+ SWP_NOMOVE | SWP_NOSIZE | SWP_NOACTIVATE);
+ }
+
}
return (WXHWND)hwndTT;