2010-01-24 10 views
0

J'ouvre les éléments Outlook avec le code indiqué (faites défiler vers le bas, code C#). Parfois, les éléments ne viennent pas à l'avant, donc vous devez d'abord les sélectionner. Une idée de comment faire cela? J'ai pensé à la poignée et à faire cela à la main.Afficher les éléments Outlook à l'avant

D'autres idées?

Merci Thomas

MAPIFolder objFolder = new ApplicationClass().GetNamespace("MAPI").GetDefaultFolder(OlDefaultFolders.olFolderNotes); 
       foreach (NoteItem note in objFolder.Items) 
        note.Display(false); 
+0

Salut, Où êtes-vous appelez cela de? de l'extérieur des perspectives? – 76mel

Répondre

0

Si vous appelez d'une autre application, vous devrez gérer le Hwnd, vous pouvez le faire via les appels d'API Win ou vous pouvez utiliser de rachat SafeInspector qui qui a une propriété Handle.

Voici un lien comment obtenir le hWnd via winapi http://theflaker.com.ar/blog/?p=10

+0

Merci pour le conseil. Peut essayer la semaine prochaine. Je l'appelle d'un programme externe! –

+0

Pas de soucis espérons que cela fonctionne pour vous, la rédemption est une grande liberté si vous travaillez avec mapi/exchange outlook etc. – 76mel

+0

Merci, c'est génial! Fonctionne parfaitement;) Au revoir –