3 interfaces inheriting from IFileDialog
PresentationFramework (3)
MS\Internal\AppModel\ShellProvider.cs (3)
492internal interface IFileDialog2 : IFileDialog 558internal interface IFileOpenDialog : IFileDialog 604internal interface IFileSaveDialog : IFileDialog
31 references to IFileDialog
PresentationFramework (31)
Microsoft\Win32\CommonItemDialog.cs (16)
277IFileDialog dialog = CreateDialog(); 368private protected abstract IFileDialog CreateDialog(); 370private protected virtual void PrepareDialog(IFileDialog dialog) 439private protected virtual bool TryHandleItemOk(IFileDialog dialog, out object revertState) 556private bool HandleItemOk(IFileDialog dialog) 606private static IShellItem[] ResolveResults(IFileDialog dialog) 690public delegate bool OnOkCallback(IFileDialog dialog); 692private readonly IFileDialog _dialog; 697public VistaDialogEvents(IFileDialog dialog, OnOkCallback okCallback) 704HRESULT IFileDialogEvents.OnFileOk(IFileDialog pfd) 709HRESULT IFileDialogEvents.OnFolderChanging(IFileDialog pfd, IShellItem psiFolder) 714HRESULT IFileDialogEvents.OnFolderChange(IFileDialog pfd) 719HRESULT IFileDialogEvents.OnSelectionChange(IFileDialog pfd) 724HRESULT IFileDialogEvents.OnShareViolation(IFileDialog pfd, IShellItem psi, out FDESVR pResponse) 730HRESULT IFileDialogEvents.OnTypeChange(IFileDialog pfd) 735HRESULT IFileDialogEvents.OnOverwrite(IFileDialog pfd, IShellItem psi, out FDEOR pResponse)
Microsoft\Win32\FileDialog.cs (2)
483private protected override void PrepareDialog(IFileDialog dialog) 497private protected override bool TryHandleItemOk(IFileDialog dialog, out object restoreState)
Microsoft\Win32\OpenFileDialog.cs (2)
205private protected override IFileDialog CreateDialog() 207return (IFileDialog)Activator.CreateInstance(Type.GetTypeFromCLSID(new Guid(CLSID.FileOpenDialog)));
Microsoft\Win32\OpenFolderDialog.cs (2)
248private protected override IFileDialog CreateDialog() 250return (IFileDialog)Activator.CreateInstance(Type.GetTypeFromCLSID(new Guid(CLSID.FileOpenDialog)));
Microsoft\Win32\SaveFileDialog.cs (2)
218private protected override IFileDialog CreateDialog() 220return (IFileDialog)Activator.CreateInstance(Type.GetTypeFromCLSID(new Guid(CLSID.FileSaveDialog)));
MS\Internal\AppModel\ShellProvider.cs (7)
395HRESULT OnFileOk(IFileDialog pfd); 398HRESULT OnFolderChanging(IFileDialog pfd, IShellItem psiFolder); 401HRESULT OnFolderChange(IFileDialog pfd); 404HRESULT OnSelectionChange(IFileDialog pfd); 407HRESULT OnShareViolation(IFileDialog pfd, IShellItem psi, out FDESVR pResponse); 410HRESULT OnTypeChange(IFileDialog pfd); 413HRESULT OnOverwrite(IFileDialog pfd, IShellItem psi, out FDEOR pResponse);