3 interfaces inheriting from IFileDialog
PresentationFramework (3)
MS\Internal\AppModel\ShellProvider.cs (3)
491internal interface IFileDialog2 : IFileDialog 557internal interface IFileOpenDialog : IFileDialog 603internal interface IFileSaveDialog : IFileDialog
31 references to IFileDialog
PresentationFramework (31)
Microsoft\Win32\CommonItemDialog.cs (16)
276IFileDialog dialog = CreateDialog(); 367private protected abstract IFileDialog CreateDialog(); 369private protected virtual void PrepareDialog(IFileDialog dialog) 438private protected virtual bool TryHandleItemOk(IFileDialog dialog, out object revertState) 555private bool HandleItemOk(IFileDialog dialog) 605private static IShellItem[] ResolveResults(IFileDialog dialog) 689public delegate bool OnOkCallback(IFileDialog dialog); 691private readonly IFileDialog _dialog; 696public VistaDialogEvents(IFileDialog dialog, OnOkCallback okCallback) 703HRESULT IFileDialogEvents.OnFileOk(IFileDialog pfd) 708HRESULT IFileDialogEvents.OnFolderChanging(IFileDialog pfd, IShellItem psiFolder) 713HRESULT IFileDialogEvents.OnFolderChange(IFileDialog pfd) 718HRESULT IFileDialogEvents.OnSelectionChange(IFileDialog pfd) 723HRESULT IFileDialogEvents.OnShareViolation(IFileDialog pfd, IShellItem psi, out FDESVR pResponse) 729HRESULT IFileDialogEvents.OnTypeChange(IFileDialog pfd) 734HRESULT IFileDialogEvents.OnOverwrite(IFileDialog pfd, IShellItem psi, out FDEOR pResponse)
Microsoft\Win32\FileDialog.cs (2)
482private protected override void PrepareDialog(IFileDialog dialog) 496private protected override bool TryHandleItemOk(IFileDialog dialog, out object restoreState)
Microsoft\Win32\OpenFileDialog.cs (2)
204private protected override IFileDialog CreateDialog() 206return (IFileDialog)Activator.CreateInstance(Type.GetTypeFromCLSID(new Guid(CLSID.FileOpenDialog)));
Microsoft\Win32\OpenFolderDialog.cs (2)
247private protected override IFileDialog CreateDialog() 249return (IFileDialog)Activator.CreateInstance(Type.GetTypeFromCLSID(new Guid(CLSID.FileOpenDialog)));
Microsoft\Win32\SaveFileDialog.cs (2)
217private protected override IFileDialog CreateDialog() 219return (IFileDialog)Activator.CreateInstance(Type.GetTypeFromCLSID(new Guid(CLSID.FileSaveDialog)));
MS\Internal\AppModel\ShellProvider.cs (7)
394HRESULT OnFileOk(IFileDialog pfd); 397HRESULT OnFolderChanging(IFileDialog pfd, IShellItem psiFolder); 400HRESULT OnFolderChange(IFileDialog pfd); 403HRESULT OnSelectionChange(IFileDialog pfd); 406HRESULT OnShareViolation(IFileDialog pfd, IShellItem psi, out FDESVR pResponse); 409HRESULT OnTypeChange(IFileDialog pfd); 412HRESULT OnOverwrite(IFileDialog pfd, IShellItem psi, out FDEOR pResponse);