I'm not sure I follow correctly but can't you just ensure that there's always a selection in the combo box? In other words, when the combo is first displayed (perhaps in the dialogs 'OnInitDialog()' function) use the combo's 'SetCurSel()' function to ensure a selection is already made. That way, there is no way the user can 'OK' the dialog without a selection being made from the combo.