Поделиться через


LPFNBUTTON

Область применения: Outlook 2013 | Outlook 2016

Определяет функцию обратного вызова, которую MAPI вызывает для активации необязательного элемента управления "Кнопка" в диалоговом окне адресной книги. Эта кнопка обычно является кнопкой "Сведения ".

Свойство Значение
Файл заголовка:
Mapidefs.h
Определена функция, реализованная:
Поставщики служб
Определенная функция, вызываемая:
MAPI
SCODE (STDMETHODCALLTYPE FAR * LPFNBUTTON)(
  ULONG_PTR ulUIParam,
  LPVOID lpvContext,
  ULONG cbEntryID,
  LPENTRYID lpSelection,
  ULONG ulFlags
);

Параметры

ulUIParam

[в] Дескриптор родительских окон для любых диалоговых окон или окон, отображаемых этой функцией.

lpvContext

[в] Указатель на произвольное значение, переданное функции обратного вызова при вызове MAPI. Это значение может представлять важный адрес для клиентского приложения. Как правило, для кода C++ lpvContext представляет указатель на объект C++.

cbEntryID

[в] Размер (в байтах) идентификатора записи, на который указывает параметр lpSelection .

lpSelection

[в] Указатель на идентификатор записи, определяющий выбор в диалоговом окне.

ulFlags

[in] ���������������; ������ ���� ����� ����.

Возвращаемое значение

S_OK

����� ������� � ������ ��������� ��������� ��� ��������.

Замечания

Клиентские приложения вызывают функцию обратного вызова на основе прототипа LPFNBUTTON для определения кнопки в диалоговом окне сведений. Клиент передает указатель на функцию обратного вызова в вызовах метода IAddrBook::D etails .

Поставщики услуг вызывают функцию-перехватчик на основе прототипа LPFNBUTTON , чтобы определить кнопку в диалоговом окне сведений. Поставщик передает указатель на эту функцию перехватчика в вызовах метода IMAPISupport::D etails .

В обоих случаях, когда отображается диалоговое окно и пользователь нажимает определенную кнопку, MAPI вызывает LPFNBUTTON.

См. также

BuildDisplayTable