Можно ли использовать элемент управления .NET Windows Forms непосредственно в форме VB6?
Цель здесь состоит в том, чтобы использовать более современные элементы управления .NET в устаревшем приложении VB6. У нас уже есть смешанная среда .NET / VB6.
Мне известно о Microsoft InteropForms Toolkit , но он описывается как используемый для экспорта пользовательских пользовательских контролов в VB6 из .NET. Это, кажется, не обеспечивает уже существующие элементы управления (но я могу ошибаться).
Я пытался просто ссылаться на System.Windows.Forms.tlb в проекте VB6 как на библиотеку компонентов - но это не позволяет выбирать это, что, по-видимому, подразумевает, что внутри него нет элементов управления ActiveX.
Я знаю, что вы можете легко сделать обратное - например, использовать элемент управления VB6 в форме .NET winforms. Это не то, что мне нужно.
Обратите внимание, что вы можете ссылаться на сборку System.Windows.Forms обычным образом из VB6 - и вы получите следующую строку в VBP:
Reference=*\G{215D64D2-031C-33C7-96E3-61794CD1EE61}#2.4#0#C:\Windows\Microsoft.NET\Framework\v4.0.30319\System.Windows.Forms.tlb#System_Windows_Forms
Но это не обеспечивает доступ к элементам управления формы.