Zmiana formularza do wyświetlania elementów
Udostępnij Follow CodeTwo on Facebook Follow CodeTwo on Twitter
Artykuł dotyczy: Microsoft Outlook 2000/2002/2003

Gdy utworzysz własny formularz w programie Outlook, możesz wybrać go jako domyślny dla danego foldera. Wtedy każdy nowy element tworzony w folderze będzie wyświetlany przy pomocy Twojego formularza. Jeśli jednak skopiujesz lub przeniesiesz element z innego foldera albo gdy zmieniasz domyślny formularz dla foldera, w którym już istnieją elementy, to elementy te otwierane będą przy użyciu poprzedniego formularza. Jeśli chcesz, aby elementy w folderze otwierane były przy pomocy określonego formularza musisz zmienić ich właściwość o nazwie MessageClass, aby odpowiadała nazwie klasy Twojego niestandardowego formularza. Możesz zrobić to przy pomocy poniższego makra. Makro zmienia właściwość MessageClass dla wszystkich elementów w obecnie zaznaczonym folderze, aby były otwierane przy użyciu formularza o nazwie klasy "IPM.Contact.My Contact Form".
Sub AssignMsgClass() 
    Set folder = Application.ActiveExplorer.CurrentFolder 
    For Each item In folder.Items 
        item.MessageClass = "IPM.Contact.My Contact Form" 
        item.Save 
    Next 
End Sub 
Ustaw również ten formularz jako domyślny dla foldera, aby był używany dla nowo tworzonych elementów (rys.1).

Ustawienie domyślnego formularza dla foldera.
Rys.1 Ustawienie domyślnego formularza dla foldera.



Jeśli masz jakieś pytania lub komentarze dotyczące tego artykułu, napisz na forum.

(c) 2006 CodeTwo
Wszelkie prawa zastrzeżone. Artykuł ten nie może być kopiowany i/lub publikowana bez wyraźnej zgody autora. Firma CodeTwo nie rości sobie jednak żadnych praw do zaprezentowanego tu kodu, może on być modyfikowany i wykorzystywany dla dowolnych celów. Firma CodeTwo nie daje żadnych gwarancji oraz nie ponosi żadnej odpowiedzialności za działanie powyższego kodu.