void Container::SetVisibility(bool fToValue) { // inherited Element::SetVisibility(fToValue); // remove focus from contained elements if (!fToValue) { Dialog *pDlg = GetDlg(); if (pDlg) { Control *pFocus = pDlg->GetFocus(); if (pFocus) { if (IsParentOf(pFocus)) { pDlg->SetFocus(NULL, false); } } } } }