Hello all, I am working on an application that eventually will be a custom view for folders. For example, one functionality I am thinking of implementing is an addition to the "View As" dropdown so it would list along side other functionality such as "thumbnails, details, list etc". The point is to add my own string in there that when selected would replace the current view with my own application. My applicatoin is a custom file manager type thing that uses 3D acceleration to draw to the screen.

My question is: Is this at all possible? Whats involved in extending the IShellView interface? When I extend that interface, would that make my program a COM object (something like ActiveX is inside a browser?)?? Has this ever been done before - can anyone point me to some resources?

I really appreciate any help. Thanks