как com (ocx) используя загрузку c # во время выполнения - PullRequest
0 голосов
/ 20 сентября 2019

пожалуйста, помогите мне.используя C #, используя объект ocx, я не знаю, как использовать.

  1. загрузить dll
  2. получить типы
  3. создать экземпляр
  4. не удалосьсоздать экземпляр с параметрами
  5. public _DMulticidEvents_displayDbgMessageEvent (string strMessage)

- источник C # -

public void load(){
var DLL = Assembly.LoadFrom(p_filePath);

Type type1 = DLL.GetType("AxMULTICIDLib.AxMulticid");
Type type2 = DLL.GetType("AxMULTICIDLib._DMulticidEvents_displayDbgMessageEventHandler");
Type type3 = DLL.GetType("AxMULTICIDLib._DMulticidEvents_displayDbgMessageEvent");

var cid1 = Activator.CreateInstance(type1);  -> is ok
var cid2 = Activator.CreateInstance(type2); -> params error not create!!

}

private void axMulticid1_displayDbgMessage(object sender, AxMULTICIDLib._DMulticidEvents_displayDbgMessageEvent e)
{
            displayMsg(e.strMessage);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...