- Поместите свой VB 6 в DLL. Создайте публичный метод, который вызывает модальный диалог из VB 6.
- Из вашей .NET-программы обратитесь к библиотеке DLL, встроенной в VB 6 (вкладка COM)
- вызвать метод. Появится ваша модальная форма VB6.
Если вы хотите показать немодальную форму, вам может не повезти, потому что VB 6 требует, чтобы вызывающий диалог выполнял специальную обработку в насосе сообщений. Однако вы можете обмануть систему, попробовав это: Из кода VB 6 вместо вызова метода Show формы VB 6 установите для свойства .Visible немодальной формы VB 6 значение True. Это, вероятно, будет работать. Некоторые вещи могут не работать, такие как сочетания клавиш, и некоторые элементы управления ActiveX, встроенные в код VB 6, могут иметь проблемы.