У меня есть пользовательский элемент управления C#, который открывается через COM-взаимодействие и размещается в форме VB6. В форме VB6, как я могу определить, когда пользователь нажимает кнопку «Закрыть» в пользовательском элементе управления, чтобы я мог закрыть форму VB6?Как я могу обработать событие из пользовательского элемента управления C# в форме VB6?
0
A
ответ
0
Я предполагаю, что вы вызываете его таким образом, форма vb6 работает как отдельный процесс?
Невозможно добавить события к тому, что происходит после того, как вы вызвали его, чтобы его поймать, когда он закрывается?
process.EnableRaisingEvents = true;
process.Exited += (sender, e) => { /* do whatever you need to when it closes, i.e. remove the user control or close its parent form. */ };
Как вы загружаете .Net-элемент управления внутри VB6? Это контроль COM? –
Да Rowland Shaw – satyanarayana
Не могли бы вы предоставить нам код? – Max