Я тоже COM никогда сам не делал, только использовал готовую подсистему Ctl.
Рекомендую обратиться также на международном форуме с вопросом.
https://community.blackboxframework.org/
Возможно там найдутся люди, кто сталкивался с такой проблемой.