Interop Vb6 -> dotnet -> Vb6

venerdì 22 febbraio 2008 - 16.44

bebop68 Profilo | Newbie

Salve,
ho scritto un verticale in csharp su di una applicazione gestionale in vb6.
Ho un problema con il tab sulle form vb6 lanciate dalle form .net.
Tutte le form dotnet vengono lanciate il stato modale per la gestione
corretta del ciclo dei messaggi.

Quando da una form dotnet lancio una form (modale ovviamente)
contenuta in una dll del gestionale ottengo la gestione corretta dei
tab solo a partire dalla seconda volta in cui la visualizzo.

Ho il sorgente delle dll delle form vb6 che vengono inizializzate e
finalizzate da una classe specifica e in debug vedo che vengono
inizializzate e finalizzate come dovrebbe essere.

Ho provato ad effettuare delle chiamate alle winapi prima e dopo
l'attivazione modale delle form vb6 e gli handle delle finestre di
foreground e delle finestre o controlli attivi risultano gli stessi sia
alla prima che alle chiamate successive.

Non so' piu' che pesci prendere :(
Qualcuno di voi ha una dritta o puo' suggerirmi una via per il debug
di questo strano comportamento ?

Pensavo ad un problema nel ciclo dei messaggi delle form vb6 alla
prima chiamata.
Qualche hack ?



Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5