Сабж!
Представим, что у нас есть OCX. В оном определён 1 юзерконтрол.ctl и 1 модуль. В этом случае сей модуль является общим для всех экземпляров юзерконтрола, сколько бы их ни было.
Спрашивается, каким образом сделать так, чтобы каждый экземпляр заимел свой собственный, если можно так выразится, модуль? Фишка в том, что в модуле находится callback, и для каждого экземпляра он должен быть свой. В отличие от сабклассинга, где можно по хвнд однозначно понять, чьё сообщение, тут не передаётся никаких опознавательных параметров.