See CWindowImpl::GetCurrentMessage(). You'll find the recipient HWND in the MSG-struct, i.e. GetCurrentMessage()->hwnd. 2) That's because CComboBoxT doesn't derive from CWindowImpl which is the template which implements SubclassWindow. CComboBoxT is just a wrapper for an already existing window class, thus it isn't supposed to subclass another class. I never use DDX-stuff, so I wouldn't know how to deal with it. :shrug: -- Watcha' gonna do, when Hulkamania runs wild on you!?