This would help with my "ubergadget" (didn't know what else to call it):

I know you can use GetFocus() but this is a HUGE app with a lot of dynamic gadgets.
I coded somat simular to what youve coded above, I called it a property editor, as for getfocus(), it doesnt with comboboxes, and somtimes it doesnt seem to work with sliders either, as for no activegadget() its definalty one of blitz+ weakest points.
Yeah, I added an EVENT_CHANGEFOCUS event, but the comboboxes don't return the hwnd with either queryobject 1 or 2.