summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGeorge Hazan <ghazan@miranda.im>2017-10-25 19:46:52 +0300
committerGeorge Hazan <ghazan@miranda.im>2017-10-25 19:46:52 +0300
commit7f6f2d5cc5fcead74127d77edcaf678d5a38522a (patch)
treec495c51c61aafc4a5480ed6cb08472ba55fb8dcf
parent083bf4917323edb4b73489d8261393a99f3edea1 (diff)
we don't send messages to disabled buttons
-rw-r--r--src/mir_core/src/CCtrlButton.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/mir_core/src/CCtrlButton.cpp b/src/mir_core/src/CCtrlButton.cpp
index 0ed43e8466..94f07e77f7 100644
--- a/src/mir_core/src/CCtrlButton.cpp
+++ b/src/mir_core/src/CCtrlButton.cpp
@@ -38,7 +38,8 @@ BOOL CCtrlButton::OnCommand(HWND, WORD, WORD idCode)
void CCtrlButton::Click()
{
- ::SendMessage(m_parentWnd->GetHwnd(), WM_COMMAND, MAKELONG(m_idCtrl, BN_CLICKED), 0);
+ if (Enabled())
+ ::SendMessage(m_parentWnd->GetHwnd(), WM_COMMAND, MAKELONG(m_idCtrl, BN_CLICKED), 0);
}
bool CCtrlButton::IsPushed() const
@@ -48,5 +49,6 @@ bool CCtrlButton::IsPushed() const
void CCtrlButton::Push(bool bPushed)
{
- ::SendMessage(m_hwnd, BM_SETCHECK, (bPushed) ? BST_CHECKED : BST_UNCHECKED, 0);
+ if (Enabled())
+ ::SendMessage(m_hwnd, BM_SETCHECK, (bPushed) ? BST_CHECKED : BST_UNCHECKED, 0);
}