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


Метод ITfLangBarItemMgr::AdviseItemSink (ctfutb.h)

Устанавливает приемник событий элемента языковой панели для элемента языковой панели.

Синтаксис

HRESULT AdviseItemSink(
  [in]  ITfLangBarItemSink *punk,
  [out] DWORD              *pdwCookie,
  [in]  REFGUID            rguidItem
);

Параметры

[in] punk

Указатель на устанавливаемый объект ITfLangBarItemSink .

[out] pdwCookie

Указатель на DWORD , который получает файл cookie для идентификации приемника рекомендаций. Этот файл cookie определяет приемник рекомендаций при его удалении с помощью метода ITfLangBarItemMgr::UnadviseItemSink или ITfLangBarItemMgr::UnadviseItemsSink .

[in] rguidItem

Содержит GUID , определяющий элемент для установки приемника рекомендаций. Это GUID элемента, который он предоставляет в ITfLangBarItem::GetInfo. Это может быть пользовательское значение или один из стандартных элементов языковой панели.

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

Этот метод может возвращать одно из этих значений.

Значение Описание
S_OK
Метод выполнен успешно.
E_FAIL
Произошла неизвестная ошибка.
E_INVALIDARG
Недопустимый аргумент rguidItem .
E_OUTOFMEMORY
Произошел сбой выделения памяти.
E_POINTER
Punk и (или ) pdwCookie недопустимы.

Требования

   
Минимальная версия клиента Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Целевая платформа Windows
Header ctfutb.h
DLL Msctf.dll
Распространяемые компоненты TSF 1.0 в Windows 2000 Профессиональная

См. также раздел

ITfLangBarItem::GetInfo

ITfLangBarItemMgr

ITfLangBarItemMgr::UnadviseItemSink

ITfLangBarItemMgr::UnadviseItemsSink

ITfLangBarItemSink

Предопределенные элементы языковой панели