From 5d1adca6a83289d3dcc23bc0af82193da69d9d96 Mon Sep 17 00:00:00 2001 From: George Hazan Date: Sun, 17 Jun 2018 21:30:32 +0300 Subject: GetTabWindow applied to all another places --- plugins/TabSRMM/src/sidebar.cpp | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) (limited to 'plugins/TabSRMM/src/sidebar.cpp') diff --git a/plugins/TabSRMM/src/sidebar.cpp b/plugins/TabSRMM/src/sidebar.cpp index cf64ff1ad1..27a7e69825 100644 --- a/plugins/TabSRMM/src/sidebar.cpp +++ b/plugins/TabSRMM/src/sidebar.cpp @@ -496,17 +496,14 @@ void CSideBar::populateAll() int iItems = (int)TabCtrl_GetItemCount(hwndTab); - TCITEM item = {}; - item.mask = TCIF_PARAM; - m_iTopButtons = 0; for (int i = 0; i < iItems; i++) { - TabCtrl_GetItem(hwndTab, i, &item); - if (item.lParam == 0 || !IsWindow((HWND)item.lParam)) + HWND hDlg = GetTabWindow(hwndTab, i); + if (hDlg == 0 || !IsWindow(hDlg)) continue; - CSrmmWindow *dat = (CSrmmWindow*)::GetWindowLongPtr((HWND)item.lParam, GWLP_USERDATA); + CSrmmWindow *dat = (CSrmmWindow*)::GetWindowLongPtr(hDlg, GWLP_USERDATA); if (dat == nullptr) continue; -- cgit v1.2.3