Try to handle WM_CONTEXTMENU message and call ShowDropDown(FALSE) (if CComboBox::GetDroppedState returned TRUE)