void CButtonWindow::_OnLButtonUp(POINT pt) { pt; if (_IsCapture()) { _EndCapture(); } typeOfControl = 0; }
void CScrollBarWindow::_OnLButtonUp(POINT pt) { if (_IsCapture()) { CBaseWindow* pUIWnd = _GetTopmostUIWnd(); if (pUIWnd) { CBaseWindow *pCapture = pUIWnd->_GetCaptureObject(); if (pCapture && pCapture != this) { pCapture->_OnLButtonUp(pt); } } } else { RECT rc = {0, 0, 0, 0}; _pBtnUp->_GetClientRect(&rc); if (PtInRect(&rc, pt)) { _pBtnUp->_OnLButtonUp(pt); } else { _pBtnDn->_GetClientRect(&rc); if (PtInRect(&rc, pt)) { _pBtnDn->_OnLButtonUp(pt); } } } if (_IsCapture()) { _EndCapture(); } if (_IsTimer()) { _EndTimer(); } _scrollDir = SCROLL_NONE_DIR; _InvalidateRect(); }