3 interfaces inheriting from IFileDialog
PresentationFramework (3)
MS\Internal\AppModel\ShellProvider.cs (3)
486internal interface IFileDialog2 : IFileDialog 552internal interface IFileOpenDialog : IFileDialog 598internal 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) 564private bool HandleItemOk(IFileDialog dialog) 614private static IShellItem[] ResolveResults(IFileDialog dialog) 698public delegate bool OnOkCallback(IFileDialog dialog); 700private IFileDialog _dialog; 705public VistaDialogEvents(IFileDialog dialog, OnOkCallback okCallback) 712HRESULT IFileDialogEvents.OnFileOk(IFileDialog pfd) 717HRESULT IFileDialogEvents.OnFolderChanging(IFileDialog pfd, IShellItem psiFolder) 722HRESULT IFileDialogEvents.OnFolderChange(IFileDialog pfd) 727HRESULT IFileDialogEvents.OnSelectionChange(IFileDialog pfd) 732HRESULT IFileDialogEvents.OnShareViolation(IFileDialog pfd, IShellItem psi, out FDESVR pResponse) 738HRESULT IFileDialogEvents.OnTypeChange(IFileDialog pfd) 743HRESULT IFileDialogEvents.OnOverwrite(IFileDialog pfd, IShellItem psi, out FDEOR pResponse)
Microsoft\Win32\FileDialog.cs (2)
499private protected override void PrepareDialog(IFileDialog dialog) 513private protected override bool TryHandleItemOk(IFileDialog dialog, out object restoreState)
Microsoft\Win32\OpenFileDialog.cs (2)
230private protected override IFileDialog CreateDialog() 232return (IFileDialog)Activator.CreateInstance(Type.GetTypeFromCLSID(new Guid(CLSID.FileOpenDialog)));
Microsoft\Win32\OpenFolderDialog.cs (2)
260private protected override IFileDialog CreateDialog() 262return (IFileDialog)Activator.CreateInstance(Type.GetTypeFromCLSID(new Guid(CLSID.FileOpenDialog)));
Microsoft\Win32\SaveFileDialog.cs (2)
246private protected override IFileDialog CreateDialog() 248return (IFileDialog)Activator.CreateInstance(Type.GetTypeFromCLSID(new Guid(CLSID.FileSaveDialog)));
MS\Internal\AppModel\ShellProvider.cs (7)
389HRESULT OnFileOk(IFileDialog pfd); 392HRESULT OnFolderChanging(IFileDialog pfd, IShellItem psiFolder); 395HRESULT OnFolderChange(IFileDialog pfd); 398HRESULT OnSelectionChange(IFileDialog pfd); 401HRESULT OnShareViolation(IFileDialog pfd, IShellItem psi, out FDESVR pResponse); 404HRESULT OnTypeChange(IFileDialog pfd); 407HRESULT OnOverwrite(IFileDialog pfd, IShellItem psi, out FDEOR pResponse);