Вход


Главная страница >> Учебный процесс >> Конспекты >> MS Office. Руководство программиста по Visual Basic для MS Office 97 >> Microsoft Office Assistant >> Работа с Microsoft Office Assistant

Переход на главную страницу

Сервер поддерживается
кафедрой информатики и вычислительной техники ГрГУ
тел. +375-(0)152-445-101
E-mail :
kadan@grsu.grodno.by


[Назад]    [Содержание ]    [Вперед]

  


Работа с Microsoft Office Assistant


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

Желая задействовать Помощника в программе на Visual Basic, Вы должны прежде всего определить, как его настроил пользователь. Настройка осуществляется на вкладке Options (Параметры) диалогового окна Office Assistant (Помощник), в котором можно указать, где размещать Помощника, какие разделы справочной системы предлагать и как реагировать на нажатие клавиши FI.

Состояние этих параметров можно определить и через свойства объекта Assistant. Каждый из параметров соответствует определенному свойству этого объекта. Например, свойство AssistWithHelp вернет True, если пользователь пометил флажок Respond to F1 Key (Вызывать при нажатии клавиши F1) на вкладке Options (Параметры) диалогового окна Office Assistant (Помощник).

Если анализ параметров, установленных пользователем, показывает, что в процессе работы ему нужен Помощник, Вашей программе следует максимально задействовать возможности Помощника в отображении текста или вариантов с подсказками, которые иначе пришлось бы выводить самостоятельно в отдельном окне. Кроме того, можно сделать так, чтобы Помощник отображал советы, посылаемые Вашей программой.

Всего для Помощника доступны 34 анимационных эффекта. Присвоив одну из msoAnimationType-констант свойству Animation объекта Assistant, Вы заставите Помощника реагировать на определенные ситуации показом соответствующего эффекта. Заметьте, что для некоторых персонажей, выбранных пользователем в качестве Помощника, установка свойства Animation может и не дать желаемого эффекта ? по крайней мере, внешне. Но в принципе msoAnimationType-константы допустимы для любых персонажей.


Примечание:
Константы msoAminationType можно также присваивать объекту Balloon. Если Вы сделаете именно так, то при выводе сообщения Помощник воспроизведет и заданный эффект. Подробнее см. раздел ?Использование сообщений Microsoft Office Assistant? далее в этой главе.

В следующем примере мы проверяем, установлен ли на вкладке Options (Параметры) диалогового окна Office Assistant (Помощник) флажок Display Alerts (Отображать сообщения помощника), и в зависимости от его состояния выводим сообщение или в окне Помощника, или в стандартном окне. (Отображая сообщение, Помощник воспроизводит анимационный эффект.) После того как пользователь закрывает сообщение (balloon), программа восстанавливает исходное значение свойства Visible объекта Assistant.

hdng = "Empty field"
msg = "You need to enter a part number " _
     & "before you can proceed."
If Assistant.AssistWithAlerts = True Then
     With Assistant
          userState = .Visible
          .Visible = True
          Set bln = .NewBalloon
          With bln
               .Mode = msoModeModal
               .Button = msoButtonSetOk
               .Heading = hdng
               .Text = msg
               .Animation = msoAnimationGetAttentionMinor
               ret = .Show
          End With
          .Visible = userState
     End With
Else
     ret = MsgBox(msg, vbOKOnly, hdng)
End If



[Назад]    [Содержание ]    [Вперед]

  



Текст пособия подготовлен на основе материалов книги
Microsoft Corporation. Руководство программиста по Visual Basic для Microsoft Office 97 / Пер. с англ. - М.: Издательский отдел "Русская Редакция" ТОО "Channel Trading Ltd.", 1997. - 544 с.: илл.
c Оригинальное издание на английском языке,
Microsoft Corporation, 1997
c Русский перевод,
Microsoft Corporation, 1997

  
За содержание страницы отвечает Гончарова М.Н.
©
Кафедра СПиКБ, 2002-2017