As far as I can tell you return with SendMessage, so it's never passed to default procedure.
Yes, because combobox asks the parent to handle the message. If that doesn't want to handle it, it gets passed to the default procedure from there. No?
Regards, Fabian Maurer