2014-09-29 4 views
0

Я использую форму контакта Outlook из своего приложения, чтобы позволить пользователю создать новый контакт. Когда пользователь сохраняет контакт или закрывает форму, экземпляр Outlook также закрывается. Как я могу сохранить внешний вид от закрытия, я не закончил с объектом, и для открытия другого экземпляра перспективы требуется несколько секунд?Использование контактной формы Outlook

Dim outlookApp as new Outlook.Application 
Dim newContact as New Outlook.ContactItem 
newContact = outlookApp.CreateItem(Outlook.OlItemType.olContactItem) 
newContact.Display(True) 

ответ

0

Outlook выходит, когда его последнее окно (проводник или инспектор) закрывается, даже если имеются яркие ссылки на его объекты.

Попробуйте сохранить ссылку на проводник Outlook (он не обязательно должен быть видимым), если его нет. Сверху моей головы:

dim explorer as Outlook.Explorer 
... 
explorer = outlookApp.ActiveExplorer 
If (explorer Is Nothing) Then 
    session = outlookApp.GetNamespace("MAPI") 
    session.Logon 
    folder = session.GetDefaultFolder(olFolderInbox) 
    explorer = folder.GetExplorer 
End If 
Смежные вопросы