SourceCode/Bond/BoounionPLC/CBaseDlg.cpp
@@ -34,6 +34,11 @@ DeleteObject(m_hBrush); } BOOL CBaseDlg::PreAdjustControl(CWnd* pWnd) { return TRUE; } void CBaseDlg::SwitchTheme(ThemeType enThemeType) { // 使用 map 来根据 themeType 查找主题 @@ -176,6 +181,10 @@ m_bResizing = true; CWnd* pWnd = GetWindow(GW_CHILD); while (pWnd) { if (!PreAdjustControl(pWnd)) { pWnd = pWnd->GetNextWindow(); continue; } int nCtrlID = pWnd->GetDlgCtrlID(); if (nCtrlID != -1 && m_mapCtrlLayouts.find(nCtrlID) != m_mapCtrlLayouts.end()) { CRect originalRect = m_mapCtrlLayouts[nCtrlID];