diff options
author | George Hazan <george.hazan@gmail.com> | 2024-05-01 14:29:33 +0300 |
---|---|---|
committer | George Hazan <george.hazan@gmail.com> | 2024-05-01 14:29:33 +0300 |
commit | 7f210e9bd06f6196a7abccfe2a7411ac73d664b7 (patch) | |
tree | fcc7ed367ab469302b735cc7cb7138d03d6d7eff /plugins | |
parent | 720d774bfc0aa7941d1493a63291352f223aa61e (diff) |
tabSRMM: more directly sent WM_SIZE died
Diffstat (limited to 'plugins')
-rw-r--r-- | plugins/TabSRMM/src/infopanel.cpp | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/plugins/TabSRMM/src/infopanel.cpp b/plugins/TabSRMM/src/infopanel.cpp index 4d2ed59efb..9c07cef70a 100644 --- a/plugins/TabSRMM/src/infopanel.cpp +++ b/plugins/TabSRMM/src/infopanel.cpp @@ -191,7 +191,7 @@ void CInfoPanel::showHide() const InvalidateRect(hwndDlg, nullptr, FALSE);
}
Utils::showDlgControl(hwndDlg, IDC_PANELSPLITTER, m_active ? SW_SHOW : SW_HIDE);
- ::SendMessage(hwndDlg, WM_SIZE, 0, 0);
+ m_dat->Resize();
::InvalidateRect(GetDlgItem(hwndDlg, IDC_CONTACTPIC), nullptr, TRUE);
}
else {
@@ -202,7 +202,7 @@ void CInfoPanel::showHide() const ::InvalidateRect(hwndDlg, nullptr, FALSE);
}
- ::SendMessage(hwndDlg, WM_SIZE, 0, 0);
+ m_dat->Resize();
}
m_dat->m_pContainer->SetAeroMargins();
if (M.isAero())
@@ -330,7 +330,7 @@ void CInfoPanel::renderContent(const HDC hdc) dis.hDC = hdc;
dis.hwndItem = m_dat->GetHwnd();
if (m_dat->MsgWindowDrawHandler(&dis) == 0) {
- ::PostMessage(m_dat->GetHwnd(), WM_SIZE, 0, 1);
+ m_dat->OnResize();
::PostMessage(m_dat->GetHwnd(), DM_FORCEREDRAW, 0, 0);
}
@@ -539,7 +539,7 @@ void CInfoPanel::RenderIPStatus(const HDC hdc, RECT& rcItem) m_dat->m_panelStatusCX = 3 + sStatus.cx + sProto.cx + 14 + (m_dat->m_hClientIcon ? 20 : 0) + sTime.cx + 13;
if (m_dat->m_panelStatusCX != oldPanelStatusCX) {
- SendMessage(m_dat->GetHwnd(), WM_SIZE, 0, 0);
+ m_dat->OnResize();
rcItem = m_dat->m_rcStatus;
}
@@ -1153,7 +1153,7 @@ INT_PTR CALLBACK CInfoPanel::ConfigDlgProc(HWND hwnd, UINT msg, WPARAM wParam, L db_set_b(m_dat->m_hContact, SRMSGMOD_T, "hideavatar", vNew);
m_dat->ShowPicture(false);
- ::SendMessage(m_dat->GetHwnd(), WM_SIZE, 0, 0);
+ m_dat->Resize();
m_dat->DM_ScrollToBottom(0, 1);
}
}
@@ -1204,7 +1204,7 @@ INT_PTR CALLBACK CInfoPanel::ConfigDlgProc(HWND hwnd, UINT msg, WPARAM wParam, L }
if (m_height != lOldHeight) {
- m_dat->Resize();
+ m_dat->OnResize();
m_dat->m_pContainer->SetAeroMargins();
::RedrawWindow(m_dat->GetHwnd(), nullptr, nullptr, RDW_INVALIDATE | RDW_UPDATENOW);
::RedrawWindow(GetParent(m_dat->GetHwnd()), nullptr, nullptr, RDW_INVALIDATE | RDW_UPDATENOW);
|