Win32 API 日本語リファレンス
ホームUI.Shell › IFileDialog

IFileDialog

COM
IID42f85136-db7e-439c-85f1-e4075d135fc8継承元IModalWindow自前メソッド開始 vtbl4

メソッド 23

vtbl = vtable インデックス(0始まり)。HSP等からCOMメソッドをインデックス指定で呼ぶ際に使用します。0〜2 は IUnknown。

vtblメソッド
4HRESULT SetFileTypes(DWORD cFileTypes, COMDLG_FILTERSPEC* rgFilterSpec)
5HRESULT SetFileTypeIndex(DWORD iFileType)
6HRESULT GetFileTypeIndex(DWORD* piFileType)
7HRESULT Advise(IFileDialogEvents* pfde, DWORD* pdwCookie)
8HRESULT Unadvise(DWORD dwCookie)
9HRESULT SetOptions(FILEOPENDIALOGOPTIONS fos)
10HRESULT GetOptions(FILEOPENDIALOGOPTIONS* pfos)
11HRESULT SetDefaultFolder(IShellItem* psi)
12HRESULT SetFolder(IShellItem* psi)
13HRESULT GetFolder(IShellItem** ppsi)
14HRESULT GetCurrentSelection(IShellItem** ppsi)
15HRESULT SetFileName(LPWSTR pszName)
16HRESULT GetFileName(LPWSTR* pszName)
17HRESULT SetTitle(LPWSTR pszTitle)
18HRESULT SetOkButtonLabel(LPWSTR pszText)
19HRESULT SetFileNameLabel(LPWSTR pszLabel)
20HRESULT GetResult(IShellItem** ppsi)
21HRESULT AddPlace(IShellItem* psi, FDAP fdap)
22HRESULT SetDefaultExtension(LPWSTR pszDefaultExtension)
23HRESULT Close(HRESULT hr)
24HRESULT SetClientGuid(GUID* guid)
25HRESULT ClearClientData()
26HRESULT SetFilter(IShellItemFilter* pFilter)