2014-01-09 1 views
0

У меня проблема с параметрами Ctrl C/Ctrl V, работающими в элементе управления .net. Это .net-управление имеет много текстовых полей и вызывается через COM Interop.Функции копирования/вставки, не работающие при первой загрузке

Поток программы:
Приложение VB6 создает экземпляр .net-управления с помощью Interop Control Toolkit и VBControl Extender. Новая вкладка создается в менеджере табуляции кода joker с элементом управления .net как тело. При первом запуске управления операции Control C/Control V вообще не работают. Если вы закроете вкладку, снова откройте то же точное управление, что и управление C/Control V правильно.

Если вы используете контекстное меню правой кнопки мыши для копирования/вставки, то оно действительно работает.

Я проверил коды Jock forumns и не нашел ничего полезного.

Если вы добавили событие Key_Up и захватили копию, которая работает нормально. Но у нас есть много элементов управления .net, которые нужно будет изменить и сделать это для каждого текстового поля, похоже, плохой взлом. И я знаю, что это работает без того, что он работает на второй загрузке.

+0

Почему это имеет VB6 и vb.net помечены одновременно? – SomeNickName

+0

@SomeNickName Поскольку exe написан на VB6, а пользовательский элемент управления написан в .net. Доступ к управлению .net осуществляется через com-interop –

+0

Какая версия VB.NET? Какая версия инструментария Interop Forms? –

ответ

0

Вы открываете вкладку точно так же, когда открываете ее во второй раз?

Когда вы добавляете событие key_up, оно работает при первой загрузке? где вы добавили key_up, на вкладке или в элементе управления .net? Что именно вы делаете в событии key_up? не могли бы вы опубликовать код?

мой первый догадка, что это было что-то делать с фокусом не быть на контроле .net или на вкладке первой загрузки, но она имеет фокус на вторую нагрузку как-то ...