У меня есть DLL, которая предоставляет функцию с переменным списком параметров, которые определяются какМетод ActiveX с переменным списком параметров?
my_func (INT вар, ...)
В зависимости от того, как my_func() называется она expectes более или менее дополнительные параметры ,
Теперь эта DLL должна быть обернута ActiveX-контролем на основе MFC. Для определений методов я могу найти много VT_ и VTS_, которые определяют этот перенос на определенный, заранее определенный тип. Но возможно ли иметь ActiveX-метод с таким списком параметров?
Если да: как это можно реализовать?
Вы могли бы рассмотреть (фиксированный размер) STRUCT/запись со всеми соответствующими значениями и только рука, один указатель. Затем согласовать значения/флаги, чтобы указать пустые поля. Или альтернативно; две переменные, одна из которых является указателем на структуру (с данными, которые применяются к определенному сценарию), а другая - идентификатором для этого типа структуры. В API Windows часто размер структуры используется в качестве (версии) идентификатора. –