Compartir a través de


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)