ACCELERATEABSDI
Aplica-se a: Outlook 2013 | Outlook 2016
Define uma função de retorno de chamada para processar chaves de acelerador em uma caixa de diálogo de catálogo de endereços modeless.
Propriedade | Valor |
---|---|
Arquivo de cabeçalho: |
Mapidefs.h |
Função definida implementada por: |
MAPI |
Função definida chamada por: |
Aplicativos do cliente |
BOOL (STDMETHODCALLTYPE ACCELERATEABSDI)(
ULONG_PTR ulUIParam,
LPVOID lpvmsg
);
Parâmetros
ulUIParam
[in] Um valor específico da implementação usado para passar informações da interface do usuário para uma função. Em aplicativos em execução no Microsoft Windows, ulUIParam é o identificador de janela pai de uma caixa de diálogo e é do tipo HWND, lançado para um ULONG_PTR. Um valor de zero indica que não há uma janela pai.
lpvmsg
[in] Ponteiro para uma mensagem do Windows.
Valor de retorno
Uma função com o protótipo ACCELERATEABSDI retornará TRUE se ele lidar com a mensagem.
Comentários
Uma função baseada no protótipo ACCELERATEABSDI é usada apenas com uma caixa de diálogo modeless, ou seja, somente se o aplicativo cliente tiver definido o sinalizador DIALOG_SDI no membro ulFlags da estrutura ADRPARM .
Uma caixa de diálogo modeless compartilha o loop de mensagens windows do aplicativo cliente, em vez de ter seu próprio loop. O aplicativo, que controla o loop de mensagens, não sabe quais teclas de acelerador a caixa de diálogo usa, portanto, chama uma função baseada em ACCELERATEABSDI para testar e agir em teclas de acelerador, como CTRL+P, para impressão.
O loop de mensagem de um cliente chama a função baseada em ACCELERATEABSDI quando o cliente invoca uma caixa de diálogo de catálogo de endereços modeless com o método IAddrBook::Address . Essa chamada é encerrada quando MAPI chama uma função com base no protótipo de função DISMISSMODELESS .