CodeProject - Full implementation of IShellBrowser
“…
Introduction
This library contains a full implementation of the
IShellBrowser
interface. The implementation is used in a VS-likeOpenFileDialog
andSaveFileDialog
implementation. The components can be used the same way theSystem.Windows.Forms.OpenFileDialog
andSystem.Windows.Forms.SaveFileDialog
are used.Background
Ever since I first read the article, Implementing IShellBrowser to host IShellView, I wanted to do the same thing in C#, but after several unsuccessful tries, I had to give up. But, when I really needed a customized implementation of the Open and Save file dialogs in one of my applications, and the using of templates wasn't sufficient, I had to try it out again. So, after re-declaring my shell interfaces a couple of times, I finally succeeded. I decided to write this article in hopes that it would be of some help to someone. This is my first article.
…”
There’s a good deal of very cool work in this project, implementing a number of interesting Interfaces and p/invoke fun.
If you’ve ever thought of implementing your own Open/Save dialog (because you need it to be kind-of,sort-of like the normal ones but need it to also do X, Y and Z) then grab this project…
No comments:
Post a Comment
NOTE: Anonymous Commenting has been turned off for a while... The comment spammers are just killing me...
ALL comments are moderated. I will review every comment before it will appear on the blog.
Your comment WILL NOT APPEAR UNTIL I approve it. This may take some hours...
I reserve, and will use, the right to not approve ANY comment for ANY reason. I will not usually, but if it's off topic, spam (or even close to spam-like), inflammatory, mean, etc, etc, well... then...
Please see my comment policy for more information if you are interested.
Thanks,
Greg
PS. I am proactively moderating comments. Your comment WILL NOT APPEAR UNTIL I approve it. This may take some hours...