IFileSaveDialog::ApplyProperties-Methode (shobjidl_core.h)
Wendet einen Satz von Eigenschaften mithilfe der Kopier-Engine der Shell auf ein Element an.
Syntax
HRESULT ApplyProperties(
[in] IShellItem *psi,
[in] IPropertyStore *pStore,
[in] HWND hwnd,
[in] IFileOperationProgressSink *pSink
);
Parameter
[in] psi
Typ: IShellItem*
Zeiger auf das IShellItem , das die zu speichernde Datei darstellt. Dies ist in der Regel das element, das von GetResult abgerufen wird.
[in] pStore
Typ: IPropertyStore*
Zeiger auf den IPropertyStore , der die Eigenschaftswerte darstellt, die auf die Datei angewendet werden sollen. Dies kann der von IFileSaveDialog::GetProperties zurückgegebene Eigenschaftenspeicher sein.
[in] hwnd
Typ: HWND
Das Handle des Anwendungsfensters.
[in] pSink
Typ: IFileOperationProgressSink*
Zeiger auf einen optionalen IFileOperationProgressSink , den die aufrufende Anwendung verwenden kann, wenn sie über den Fortschritt der Eigenschaftenstempelung benachrichtigt werden möchte. Dieser Wert kann NULL sein.
Rückgabewert
Typ: HRESULT
Wenn diese Methode erfolgreich ist, wird S_OK zurückgegeben. Andernfalls wird ein Fehlercode HRESULT zurückgegeben.
Hinweise
Diese Methode sollte verwendet werden, wenn die Anwendung die Eigenschaftensammlung aktiviert hat (IFileSaveDialog::SetCollectedProperties), die Eigenschaften selbst jedoch nicht in der gespeicherten Datei gespeichert.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows Vista [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2008 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | shobjidl_core.h |