Función SHOpenWithDialog (shlobj_core.h)
Muestra el cuadro de diálogo Abrir con .
Sintaxis
SHSTDAPI SHOpenWithDialog(
[in, optional] HWND hwndParent,
[in] const OPENASINFO *poainfo
);
Parámetros
[in, optional] hwndParent
Tipo: HWND
Identificador de la ventana primaria. Este valor puede ser NULL.
[in] poainfo
Tipo: const OPENASINFO*
Puntero a una estructura OPENASINFO , que especifica el contenido del cuadro de diálogo resultante.
Valor devuelto
Tipo: HRESULT
Si esta función se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error de HRESULT.
Comentarios
A partir de Windows 10, shOpenWithDialog omitirá las marcas de OAIF_ALLOW_REGISTRATION, OAIF_FORCE_REGISTRATION y OAIF_HIDE_REGISTRATION. El cuadro de diálogo Abrir con ya no se puede usar para cambiar el programa predeterminado que se usa para abrir una extensión de archivo. Solo puede usar SHOpenWithDialog para abrir un único archivo.
Si se llama a SHOpenWithDialog sin pasar OAIF_EXEC, el usuario recibirá un cuadro de diálogo que le informará de que puede cambiar los programas predeterminados que se usan para abrir extensiones de archivo en su Configuración.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows Vista [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2008 [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | shlobj_core.h (incluya Shlobj.h) |
Library | Shell32.lib |
Archivo DLL | Shell32.dll |
Conjunto de API | ext-ms-win-shell-shell32-l1-2-1 (introducido en Windows 10, versión 10.0.10240) |