To be honest, it'll probably be a lot more trouble than it's worth.
You would have to create a custom control based on a ComboBox, and trap the windows message
CB_GETDROPPEDCONTROLRECT[
^] to return a different rectangle - i.e. above the control rather than below.
I've never tried it - never wanted to, nor do I now - but it should work.
Good luck!