Преобразование COMObject типа TextBox в объект C#
В настоящее время я работаю над приложением, которое связывается с клиентом. Как показано ниже, у меня есть делегированный метод, который возвращает полученное сообщение как ComObject типа TextBox.
void mailbox_MessageReceived(ref object ComObj1) {
string typeName = Microsoft.VisualBasic.Information.TypeName(ComObj1);
Console.WriteLine(typeName); //Prints "TextBox"
//insert rest of code here
}
Пока что безуспешно пытался разыграть (ComObj1
как TextBox), и попытался получить IntPtr
за ComObj1
передать в качестве аргумента в Marshal.GetObjectForNativeVariant()
Оба безрезультатно.
Мой вопрос, как я должен бросить ComObj1
объекту C#?