Es geht nicht darum, den ToolBar-Click abzufangen.
Der Hook wird eben erst durch drücken dieses Buttons aktiviert. Im Prinzip könnte er auch schon vorher durch "was anderes" aktiviert worden sein, das ist egal.
Wenns nicht verständlich war.... was ich eigentlich machen will.
Ich schreibe ein PlugIn für eine
IDE einer anderen Programmiersprache und erst, wenn dieses PlugIn in dieser
IDE aktiviert wurde, soll der Hook aktiv sein.
Wird dieses Plugin aktiviert gebe ich der InstallHook-Funktion das Fensterhandle des
MDI-Frames(der
IDE) und ein
Handle auf ein Objekt mit.(welches von dieser
IDE erzeugt wurde, ein IDispatch). Das klappt ja auch alles.
Der Hook reagiert auf die rechte Maustaste und erweitert das Kontextmenü.
Um aber das Kontextmenü richtig erweitern zu können, muss ich wissen, in welcher
IDE ich mich befinde(kann mehrfach gestartet werden!) und ich brauche dann eben das
Handle des Objektes, welches ich beim InstallHook mitgegeben habe.
Und diese Zuordnung geht "flöten"