The fix is to change the call to SetHWND() to SubclassWin() in CLogoComboBox.
SubclassWin() calls SetHWND() but also associates the HWND with the wxWindow.
This association is important as without it, any windows messages passed to the HWND aren't delivered to the corresponding wxWindow* but instead goes to the first control with a matching ID. Since most of the controls have wxID_ANY, this has an unpredicable effect.