// 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