Compartilhar via


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

Indica se o aplicativo está registrado como um manipulador recomendado para o tipo de arquivo consultado.

Sintaxe

HRESULT IsRecommended();

Valor retornado

Tipo: HRESULT

Retorna S_OK se o programa for recomendado; caso contrário, S_FALSE.

Comentários

Os aplicativos que se registram como manipuladores para tipos de arquivo específicos podem especificar se são manipuladores recomendados. Isso não tem efeito sobre o comportamento real dos aplicativos quando iniciados. Ele é simplesmente fornecido como uma dica para o usuário e um valor que a interface do usuário pode utilizar programaticamente, se desejado. Por exemplo, a caixa de diálogo Abrir com do Shell separa as entradas em Programas Recomendados e Outros Programas.

Observe que as recomendações do programa podem ser alteradas ao longo do tempo. Um exemplo é fornecido quando o usuário escolhe um aplicativo na caixa de diálogo Abrir com para abrir um tipo de arquivo específico. Isso pode fazer com que o Shell "promova" esse aplicativo para status recomendado para esse tipo de arquivo. Como o status recomendado pode mudar ao longo do tempo, os aplicativos não devem armazenar esse valor em cache, mas consultá-lo sempre que for necessário.

Se SHAssocEnumHandlers tiver sido chamado com o sinalizador ASSOC_FILTER_RECOMMENDED, somente manipuladores recomendados serão retornados. Se o sinalizador ASSOC_FILTER_NONE tiver sido usado, você deverá chamar IAssocHandler::IsRecommended em cada objeto IAssocHandler para determinar se ele é recomendado ou não.

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_core.h (inclua Shobjidl.h)