Autor Beitrag
Mike_C
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 207

Win XP
D7 Enterprise
BeitragVerfasst: Mi 10.09.03 17:12 
Hi

wie kann ich von einer DLL aus ermitteln, welches MDIChildWindow in einer MDI-Applikation gerade aktiv ist?
so weit ich weiß gibt mir getActiveWindow ja das Fenster zurück, das gerade aktiv ist, aber bezieht sich das nur auf die Hauptanwendung oder generell auf das Fenster, in dem die letzte Aktion ausgeführt wurde (egal ob in einer DLL oder nicht)?

_________________
Life is, what some people call a mystery. To me life's just a lesson, you're learning when you're through. So why do we try to understand?
Andreas Pfau
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 997



BeitragVerfasst: Mi 31.12.03 17:06 
Hallo,

ähm... handelt es sich bei der MDI-Anwendung um DEINE oder eine Fremde? Wenn du sie geschreiben hast, kannst du doch einfach mit der DLL Kommunizieren, z.B. über MMF, DDE oder über Messages oder so.

Wie man das bei fremden Anwendungen macht... ???

_________________
Life is a bad adventure, but the graphic is really good!
obbschtkuche
Gast
Erhaltene Danke: 1



BeitragVerfasst: Mi 31.12.03 18:43 
So vielleicht:

ausblenden Delphi-Quelltext
1:
SendMessage(handledesparents, WM_MDIGETACTIVE, 0, 0)					


Rückgabewert ist dann das Handle des aktiven Fensters.