I'd love to see the one you made. I think the commom file dialogs are controlled by the comdlg.dll file, if you can save your work in that format, and handle all the calls of various programs accordingly, I think it could work.