Доступ к словарям

Несмотря на то, что интерфейс программирования Dictionary Services обеспечивает только несколько функций, эти функции предоставляют две ценных услуги. Вы можете:

Получение определения

Существует два шага, которые необходимо выполнить для получения определения:

  1. Вызовите функцию DCSGetTermRangeInString получить диапазон в словаре, содержащем определение для слова или фразы.

  2. Передача, которые располагаются к функции DCSCopyTextDefinition связать определение с текстовым диапазоном и словом или фразой. Dictionary Services возвращает определение как a CFString объект, который является простым текстом.

Альтернатива получению определения возвратилась к Вам, должен позволить Dictionary Services получить и вывести на экран результаты поиска для Вас. В этом случае, вместо вызова DCSCopyTextDefinition, Вы передали бы текстовый диапазон HIDictionaryWindowShow функция.

Поддержка контекстного поиска

Можно хотеть использовать HIDictionaryWindowShow функционируйте для поддержки контекстного поиска в любом приложении, обеспечивающем редактирование текста. Например, Вы могли установить свое приложение для ответа следующим образом когда щелчки контроля за работой пользователей текстовый выбор:

Для получения дополнительной информации

Ссылка Dictionary Services описывает функции и их параметры подробно.