Autor Beitrag
Hoda
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 27



BeitragVerfasst: Mi 04.06.03 10:00 
Hallo Leute,

ich habe eine DLL geschrieben, die eine Form beinhaltet, die DLL wird von einen externen Anwendung aufgerufen. Das aufrufen und anzeigen meines Programms funktioniert wunder bar, bis auf ein kleines Manko.

Vorgaben:
Eigenschaften FormStyle = fsStayOnTop;
Die Form wird mit „Show“ aufgerufen.

Mein Problem ist:
Wenn ich in der externen Anwendung mein Programm aufrufe legt sich mein Programm(Form) auf die externe Anwendung darauf, leider ist mein Programm nicht „Aktiv“. Wenn ich auf mein Programm darauf klicke, wird sie in einer Bruchteil von Sekunde Aktiv aber danach geht die Aktivität wieder zurück auf die ext. Anwendung über.

Was ich versucht habe:
Ich habe die Form in der DLL mit „ShowModal“ aufgerufen, leider kann ich danach die externe Anwendung nicht mehr benutzten, ich muss mein Programm erst schließen damit ich die ext. Anwendung weiter verwenden kann.
Danach habe ich versucht die ext. Anwendung mitzuteilen das sie nicht „Aktiv“ sein soll. Die Befehle die ich da anwende sagen mir überhaupt nichts (ShowWindow(FindWindow(Class Name',nil), SW_SHOWNOACTIVATE)) und die Funktionieren nicht, kurz gesagt es passiert nichts. Ich habe auch gesehen das noch andere Funktionen wie „SendMessage“ und co. gibt aber wie soll ich die anwenden was muss ich tun, ich sehe lauter Fragezeichen.

Meine Bitte:
- Kann mir jemand bitte sagen, wie ich das umsetze, so dass ich zwischen mein Programm und dem externen Anwendung hin und her wechseln kann.
- Oder kann ich der externen Anwendung sagen deaktiviere dich solange bis ich mit mein Programm arbeite…



P.S: Wenn ich nicht dies nicht löse springe ich aus dem Fenster. Zwar Wohne ich im Erdgeschoss aber ich springe…
:wink:

Gruß + Danke,
hoda
GruppeCN
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 322



BeitragVerfasst: Mi 11.06.03 18:28 
Ich glaube ich habe mal irgendwo gesehen, wie das geht. Ich suchs mal und schreibe hier, wenn ichs gefunden habe...

_________________
Warum sind die Sachen, die du suchst, immer da, wo du zuletzt nachsiehst?
Weil du aufhörst zu suchen, wenn du sie gefunden hast.
Hoda Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 27



BeitragVerfasst: So 15.06.03 00:08 
Ok, danke.