WXFARPROC MSWGetOldWndProc() const { return m_oldWndProc; }
void MSWSetOldWndProc(WXFARPROC proc) { m_oldWndProc = proc; }
+ // return TRUE if the window is of a standard (i.e. not wxWindows') class
+ //
+ // to understand why does it work, look at SubclassWin() code and comments
+ bool IsOfStandardClass() const { return m_oldWndProc != NULL; }
+
wxWindow *FindItem(long id) const;
wxWindow *FindItemByHWND(WXHWND hWnd, bool controlOnly = FALSE) const;
bool m_useCtl3D:1; // Using CTL3D for this control
bool m_backgroundTransparent:1;
bool m_mouseInWindow:1;
- bool m_doubleClickAllowed:1;
bool m_lastKeydownProcessed:1;
// the size of one page for scrolling
#if wxUSE_TOOLTIPS
virtual void DoSetToolTip( wxToolTip *tip );
+
+ // process TTN_NEEDTEXT message properly (i.e. fixing the bugs in
+ // comctl32.dll in our code -- see the function body for more info)
+ bool HandleTooltipNotify(WXUINT code,
+ WXLPARAM lParam,
+ const wxString& ttip);
#endif // wxUSE_TOOLTIPS
// the helper functions used by HandleChar/KeyXXX methods