Compartir a través de


Método IAssocHandler::IsRecommended (shobjidl_core.h)

Indica si la aplicación está registrada como un controlador recomendado para el tipo de archivo consultado.

Sintaxis

HRESULT IsRecommended();

Valor devuelto

Tipo: HRESULT

Devuelve S_OK si se recomienda el programa; de lo contrario, S_FALSE.

Comentarios

Las aplicaciones que se registran como controladores para determinados tipos de archivo pueden especificar si son controladores recomendados. Esto no tiene ningún efecto en el comportamiento real de las aplicaciones cuando se inicia. Simplemente se proporciona como sugerencia al usuario y un valor que la interfaz de usuario puede usar mediante programación, si lo desea. Por ejemplo, el cuadro de diálogo Abrir con del shell separa las entradas en Programas recomendados y otros programas.

Tenga en cuenta que las recomendaciones del programa pueden cambiar con el tiempo. Se proporciona un ejemplo cuando el usuario elige una aplicación del cuadro de diálogo Otros programas del cuadro de diálogo Abrir con para abrir un tipo de archivo determinado. Esto puede hacer que el Shell "promueva" esa aplicación al estado recomendado para ese tipo de archivo. Dado que el estado recomendado puede cambiar con el tiempo, las aplicaciones no deben almacenar en caché este valor, pero consultarlo cada vez que sea necesario.

Si se llamó a SHAssocEnumHandlers con la marca ASSOC_FILTER_RECOMMENDED, solo se devuelven los controladores recomendados. Si se usó la marca ASSOC_FILTER_NONE, debe llamar a IAssocHandler::IsRecommended en cada objeto IAssocHandler para determinar si se recomienda o no.

Requisitos

   
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 shobjidl_core.h (include Shobjidl.h)