Hallo
Ich habe in VB eine Dll programmiert, die ich von einem Visual C++ Programm aufrufe. In der VB-Dll zeige ich eine Form die ich als modal gesetzt habe. Wenn ich nun mit der Maus den Bereich der Form verlasse, bekommt das VC Prog den Focus.
Wie kann ich das verhindern ?
Ich habe mir schon überlegt zu kontrollieren, daß die Maus nicht über den Bereich der Form herauskommt. Aber dafür muß ich die Koordinaten der Maus setzen.
Kann mir da vielleicht jemand einen Tipp geben ?
Gruß
Thomas
hallo Thomas,
du hast, so wie ich lese [Form].show 1 in deiner dll geladen.
Das Problem wir sein, daß du die option OwnerForm in show nicht angeben kannst, was aber dein Problem lösen sollte (???).
Versuche mal dein VC-Fenster mit der Übergabe des hwnd in VB bei Load Enabled=false und UnLoad=true mit Hilfe von API (Declare Function EnableWindow& Lib „user32“ (hwnd&,endabled&:wink:) zu setzen.
viel spaß Volker
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]