Compartilhar via


LPFNBUTTON

Aplica-se a: Outlook 2013 | Outlook 2016

Define uma função de retorno de chamada que o MAPI chama para ativar um controle de botão opcional em uma caixa de diálogo do catálogo de endereços. Esse botão normalmente é um botão Detalhes .

Propriedade Valor
Arquivo de cabeçalho:
Mapidefs.h
Função definida implementada por:
Provedores de serviços
Função definida chamada por:
MAPI
SCODE (STDMETHODCALLTYPE FAR * LPFNBUTTON)(
  ULONG_PTR ulUIParam,
  LPVOID lpvContext,
  ULONG cbEntryID,
  LPENTRYID lpSelection,
  ULONG ulFlags
);

Parâmetros

ulUIParam

[in] Manipular as janelas pai para quaisquer caixas de diálogo ou janelas que essa função exibe.

lpvContext

[in] Ponteiro para um valor arbitrário passado para a função de retorno de chamada quando MAPI a chama. Esse valor pode representar um endereço de significância para o aplicativo cliente. Normalmente, para o código C++, lpvContext representa um ponteiro para um objeto C++.

cbEntryID

[in] Tamanho, em bytes, do identificador de entrada apontado pelo parâmetro lpSelection .

lpSelection

[in] Ponteiro para o identificador de entrada que define a seleção na caixa de diálogo.

ulFlags

[in] Reservados; deve ser zero.

Valor de retorno

S_OK

A chamada foi bem-sucedida e retornou o valor ou valores esperados.

Comentários

Os aplicativos cliente chamam uma função de retorno de chamada com base no protótipo LPFNBUTTON para definir um botão em uma caixa de diálogo de detalhes. O cliente passa um ponteiro para a função de retorno de chamada em chamadas para o método IAddrBook::D etails .

Os provedores de serviço chamam uma função de gancho com base no protótipo LPFNBUTTON para definir um botão em uma caixa de diálogo de detalhes. O provedor passa um ponteiro para essa função de gancho em chamadas para o método IMAPISupport::D etails .

Em ambos os casos, quando a caixa de diálogo é exibida e o usuário escolhe o botão definido, MAPI chama LPFNBUTTON.

Confira também

BuildDisplayTable