I use VC 6.0 and I am trying to use the IFileDialog for the File Open and File Save actions. I was previously using the CFileDialog, however with a new change in Windows 7, it overrides the initial directory I set.


So, I would like to use the IFileOpenDialog interface which has been recommended so that I could still use the initial directory to what I want and not what was previously opened by the user.

It requires the inclusion of the header file ShObjIdl.h.

However, when I try to include that file, I get the following error message,

fatal error C1083: Cannot open include file: 'ShObjIdl.h': No such file or directory

Is there any SDK that I need to install so that I can make use of the interface