Ensure that the mouse is not captured in the calltip window

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@16724 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Robin Dunn 2002-08-24 02:37:21 +00:00
parent 4efcf9a185
commit ef08ab5284
2 changed files with 12 additions and 8 deletions

View File

@ -80,6 +80,10 @@ public:
m_ct = ct;
}
~wxSTCCallTip() {
if (HasCapture()) ReleaseMouse();
}
void OnPaint(wxPaintEvent& evt) {
wxPaintDC dc(this);
Surface* surfaceWindow = Surface::Allocate();
@ -106,12 +110,10 @@ public:
virtual bool Show( bool show = TRUE ) {
bool retval = wxSTCCallTipBase::Show(show);
if (show) {
if (show)
CaptureMouse();
}
else {
else
if (HasCapture()) ReleaseMouse();
}
return retval;
}

View File

@ -80,6 +80,10 @@ public:
m_ct = ct;
}
~wxSTCCallTip() {
if (HasCapture()) ReleaseMouse();
}
void OnPaint(wxPaintEvent& evt) {
wxPaintDC dc(this);
Surface* surfaceWindow = Surface::Allocate();
@ -106,12 +110,10 @@ public:
virtual bool Show( bool show = TRUE ) {
bool retval = wxSTCCallTipBase::Show(show);
if (show) {
if (show)
CaptureMouse();
}
else {
else
if (HasCapture()) ReleaseMouse();
}
return retval;
}