Struct winsafe::shell::IFileDialog [−][src]
pub struct IFileDialog { /* fields omitted */ }
Expand description
IFileDialog
COM interface over IFileDialogVT
.
Inherits from IModalWindow
,
IUnknown
.
Automatically calls
Release
when the object goes out of scope.
Implementations
Returns the raw pointer to pointer to the COM virtual table.
IUnknown::QueryInterface
method.
IFileDialog::AddPlace
method.
IFileDialog::ClearClientData
method.
IFileDialog::GetCurrentSelection
method.
IFileDialog::GetFileName
method.
IFileDialog::GetFileTypeIndex
method.
IFileDialog::GetFolder
method.
IFileDialog::GetOptions
method.
IFileDialog::GetResult
method.
IFileDialog::SetClientGuid
method.
IFileDialog::SetDefaultExtension
method.
IFileDialog::SetDefaultFolder
method.
IFileDialog::SetFileName
method.
IFileDialog::SetFileNameLabel
method.
IFileDialog::SetFileTypeIndex
method.
Note: The index is one-based.
IFileDialog::SetFileTypes
method.
Examples
use winsafe::shell::IFileDialog;
let file_dlg: IFileDialog; // initialized somewhere
file_dlg.SetFileTypes(&[
("Documents", "*.docx;*.txt"),
("Images", "*.jpg;*.png;*.bmp"),
("All files", "*.*"),
])?;
IFileDialog::SetFolder
method.
IFileDialog::SetOkButtonLabel
method.
IFileDialog::SetOptions
method.
Trait Implementations
Performs the conversion.
Auto Trait Implementations
Blanket Implementations
Mutably borrows from an owned value. Read more