Я следил за статьей codeproject об использовании инструментария взаимодействия форм (в основном это способ для разработчиков медленно обновить свои проекты VB6 до .net, позволяя компонентам .net работать в VB6)
http://www.codeproject.com/KB/vb-interop/VB6InteropToolkit2.aspx
Несмотря на то, что форма .NET работает нормально во всех других проектах и средах тестирования, я обнаружил, что событие Form_load фактически запускается дважды после выполнения во время выполнения VB6.
Не только раздражает, но и заставляет мой код инициализации выполняться дважды (вызывая всевозможные проблемы при втором запуске).
Есть ли какое-либо объяснение тому, почему это происходит (я хотел бы понять причину)?
Есть ли лучший способ обойти это, кроме
If (runBefore = True) Then