![]() |
Эксперты VB, VBA, VBS и т.д. вопрос по формам Outlook
Есть некая форма Outlook-а (template - oft). Каким образом можно добраться до какого нибудь поля в этой форме и изменить в нем значение.
|
Попробуй набрать в поисковике "объектная модель Outlook". Скорее всего ты получишь список объектов аутлука с их методами и свойствами(в терминах объектно-ориентированного программирования ). Сам я ни разу с аутлуком не работал поэтому не хочу придумывать.
|
Смотрел. В том то и дело что неработает.
Код такой: Код:
{ |
Какой интересный VB, VBA у тебя :confused:
Если у тебя есть корректный референс на этот объект - template, то ничто не должно тебе помешать просто присваивать значения свойствам этого объекта (если только не read only) или, скажем, элементам коллекций. Что нибудь в таком стиле: MyForm As New <reference to template object> MyForm.Sender="Vasya Pupkin" MyForm.Fields("Sender")="Vasya Pupkin" |
Не, я не создаю объект. Я пытаюсь изменить свойства уже запущенного.
Не могу получить указатель на форму(Page) хотя имею указатель на коллекцию Pages Код:
spPtr = spPages->Item(var); //OK Буду благодорен за работющий пример на любом языке. Если бы не оганичения : Office 97 и Win NT , все можно было-бы сделать достаточно просто через IAccessible ,который позволяет до любого объекта добраться |
Поройся в этом ресурсе, может быть поможет
http://www.outlookcode.com/threads.a...messageid=7530 ну и здесь, конечно, http://msdn.microsoft.com/library/de..._C11612730.asp |
Спасибо.
Первый ресурс очень интерсный. Может чего нибудь найду. А у MS смотрел. То что я делаю соответствует примерам(конечно в переводе с VB на VC), да только к сожалению не работает. |
| Часовой пояс GMT +4, время: 16:10. |
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.