Использование форм VB 6.0 в VB.NET - PullRequest
2 голосов
/ 19 октября 2010

Пожалуйста, у всех есть идеи, как использовать формы, созданные в VB 6.0 в VB.NET ....... помогите, пожалуйста, я застрял

Ответы [ 2 ]

5 голосов
/ 19 октября 2010
  1. Поместите свой VB 6 в DLL. Создайте публичный метод, который вызывает модальный диалог из VB 6.
  2. Из вашей .NET-программы обратитесь к библиотеке DLL, встроенной в VB 6 (вкладка COM)
  3. вызвать метод. Появится ваша модальная форма VB6.

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

1 голос
/ 19 октября 2010

Попробуйте это сообщение:

Можно / как разместить полную форму VB6 в приложении C # WPF?

Сделав это сам несколько раз в прошлом, позвольте мне сказать, что это не смешно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...