Iagentctlcharacterex.balloon & Api

  • Автор темы Conteacky
  • Дата начала
Статус
Закрыто для дальнейших ответов.
C

Conteacky

Гость
#1
Пытаюсь поработать с баллоном персонажа MS Agent.
Без труда получаю его handle и на этом все заканчивается. С этим хендлом ни одна функция API не работает. В чем дело ? А вообще возможно ли "юзать" его?
На всякий случай кусочек кода
Код:
	AgentChar.Balloon.Style = 1
AgentChar.Speak "Hello"

List1.Clear

Dim hCharacter As Long
hCharacter = FindWindow("AgentAnim", "Microsoft Agent")
List1.AddItem "Character handle " & CStr(hCharacter)

Dim hBalloon As Long
hBalloon = FindWindow("AgentAnimBalloon", vbNullString)
List1.AddItem "Balloon handle " & CStr(hBalloon)

Dim Rct As Rect
GetWindowRect hBalloon, Rct
List1.AddItem "Right " & CStr(Rct.Right)
List1.AddItem "Bottom " & CStr(Rct.Bottom)
 
C

Conteacky

Гость
#2
И вдогонку:
А Office Assistant в VB можно ли вообще использовать ? В VBA то можно, а в VB что-то не получается...
 

Over

Well-Known Member
04.07.2007
116
0
33
РБ. Минская обл.
#3
Можно всё. Просто в программе VB нужно создать объект OfficeWord или OfficeExcel и дальше вызывать методы, как на ВБА. Это проверено. Хэндлов никаких не нужно.
Попробуй что-нибудь типа этого:
Код:
MyExcelObj = CreateOleObject ('Excel.Application');
 
Статус
Закрыто для дальнейших ответов.