Função SHSetDefaultProperties (shobjidl.h)
Aplica o conjunto padrão de propriedades em um item shell.
Sintaxe
SHSTDAPI SHSetDefaultProperties(
[in, optional] HWND hwnd,
[in] IShellItem *psi,
DWORD dwFileOpFlags,
[in, optional] IFileOperationProgressSink *pfops
);
Parâmetros
[in, optional] hwnd
Digite: HWND
Um identificador para a janela pai do item, que recebe notificações de erro. Esse valor pode ser NULL.
[in] psi
Tipo: IShellItem*
Um ponteiro para o objeto IShellItem que representa o item.
dwFileOpFlags
Tipo: DWORD
Sinalizadores que personalizam a operação. Consulte IFileOperation::SetOperationFlags para obter valores de sinalizador.
[in, optional] pfops
Tipo: IFileOperationProgressSink*
Um ponteiro para um objeto IFileOperationProgressSink usado para acompanhar o progresso da operação. Consulte IFileOperation::Advise para obter detalhes. Esse valor pode ser NULL.
Valor retornado
Tipo: HRESULT
Se essa função for bem-sucedida, ela retornará S_OK. Caso contrário, ele retornará um código de erro HRESULT.
Comentários
A lista de propriedades para definir um valor padrão vem da entrada SetDefaultsFor registry no ProgID para a associação de arquivo do item. A lista é prefixada por "prop:
" e contém os nomes canônicos das propriedades para definir o valor padrão, por exemplo, "prop:System.Author;System.Document.DateCreated
". As propriedades possíveis para essa lista são System.Author, System.Document.DateCreated e System.Photo.DateTaken. Se a entrada SetDefaultsFor não existir no ProgID, essa função usará o padrão encontrado na entrada SetDefaultsFor de HKEY_CLASSES_ROOT\*.
Requisitos
Cliente mínimo com suporte | Windows Vista [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2008 [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | shobjidl.h |
Biblioteca | Shell32.lib |
DLL | Shell32.dll |