Função SHOpenWithDialog (shlobj_core.h)
Exibe a caixa de diálogo Abrir com .
Sintaxe
SHSTDAPI SHOpenWithDialog(
[in, optional] HWND hwndParent,
[in] const OPENASINFO *poainfo
);
Parâmetros
[in, optional] hwndParent
Digite: HWND
O identificador da janela pai. Esse valor pode ser NULL.
[in] poainfo
Tipo: const OPENASINFO*
Um ponteiro para uma estrutura OPENASINFO , que especifica o conteúdo da caixa de diálogo resultante.
Retornar valor
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 partir de Windows 10, os sinalizadores OAIF_ALLOW_REGISTRATION, OAIF_FORCE_REGISTRATION e OAIF_HIDE_REGISTRATION serão ignorados por SHOpenWithDialog. A caixa de diálogo Abrir com não pode mais ser usada para alterar o programa padrão usado para abrir uma extensão de arquivo. Você só pode usar SHOpenWithDialog para abrir um único arquivo.
Se SHOpenWithDialog for chamado sem passar OAIF_EXEC, o usuário receberá uma caixa de diálogo informando que pode alterar os programas padrão usados para abrir extensões de arquivo em suas Configurações.
Requisitos
Requisito | Valor |
---|---|
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 | shlobj_core.h (inclua Shlobj.h) |
Biblioteca | Shell32.lib |
DLL | Shell32.dll |
Conjunto de APIs | ext-ms-win-shell-shell32-l1-2-1 (introduzido no Windows 10, versão 10.0.10240) |