Probleme beim hooken untergeordneter Fenster

16/01/2015 - 14:44 von Klaus Ketelaer | Report spam
Hallo zusammen,

ich habe immer noch Probleme mit meinem Shell-Hook, mit dem ich
das Erstellen, Aktivieren und Zerstören von Fenstern überwache.

Normalerweise funktioniert alles wunderbar, zumindest solange es
sich bei den Fenstern um Top-Level-Fenster handelt.

Für die untergeordneten Fenster registriert mein Hook keinerlei
Nachrichten.

So làsst sich zum Beispiel die VB-IDE wunderbar überwachen, solange
es um das Hauptfenster geht. Zu den untergeordneten Fenstern wie
Code, Projektgruppe, Direktfenster, etc. gibt es keine Nachrichten.

Könnte mir vielleicht irgend jemand verraten, wie ich die Nachrichten
der untergeordneten Fenster abfangen kann? In Google suche ich seit
Stunden...

Gruß Klaus
 

Lesen sie die antworten

#1 Martin KoWi
16/01/2015 - 15:16 | Warnen spam
Hallo,

bei der VB-IDE sind Codefenster usw. Childs des MDIClient.
Der MDIClient bekommt zb. WM_PARENTNOTIFY für die Childs,
wobei im LoWord(wParam) die Msg steckt, zb. WM_CREATE/WM_DESTROY.
Der lParam wàre der hWnd des Childs.
Bin gerade am überarbeiten eines AddIns, wo ich genau das brauche.

gruß, martin

Am 16.01.2015 um 14:44 schrieb Klaus Ketelaer:
Hallo zusammen,

ich habe immer noch Probleme mit meinem Shell-Hook, mit dem ich
das Erstellen, Aktivieren und Zerstören von Fenstern überwache.

Normalerweise funktioniert alles wunderbar, zumindest solange es
sich bei den Fenstern um Top-Level-Fenster handelt.

Für die untergeordneten Fenster registriert mein Hook keinerlei
Nachrichten.

So làsst sich zum Beispiel die VB-IDE wunderbar überwachen, solange
es um das Hauptfenster geht. Zu den untergeordneten Fenstern wie
Code, Projektgruppe, Direktfenster, etc. gibt es keine Nachrichten.

Könnte mir vielleicht irgend jemand verraten, wie ich die Nachrichten
der untergeordneten Fenster abfangen kann? In Google suche ich seit
Stunden...

Gruß Klaus

Ähnliche fragen