ich schreibe gerade einen shellersatz und habe dasselbe problem gehabt.
das ganze geht nur ueber einen hook. dabei werden die nachrichten an die explorer (shell) abgefangen und ausgewertet, also anlegen, aendern und entfernen eines icons in der tna. du musst dnn eine eigen liste mit den fensterhandles der entsprechenden hauptfenster anlegen und verwalten. ich habe mir von den leuten beim geoshell-projekt (
www.geoshell.org) die entsprechende .dll-datei ausgeborgt (danke, maenner!).
du kannst dir ansehen, wie weit ich gekommen bin (vielleicht hilfts):
http:\\www.kohnos.net\files\taskforce.zip
...da ist auch ein emil-link...