void CategoryDlg::UpdateSelectedItem(const CListBox& box, bool value) { int i = box.GetCaretIndex(); if (i != LB_ERR) m_categories[Str(GetListBoxText(box, i))] = value; }