Pentru a proiecta o nouă regiune de formular sau pentru a importa o regiune de formular proiectată în Outlook, puteți utiliza expertul New Area pentru formular Outlook. În plus, dacă aveți o regiune de formular pe care ați utilizat-o într-un alt proiect de completare Outlook VSTO, puteți reutiliza această regiune de formular.
Pentru a crea o regiune de formular, adăugați elementul Outlook Form Regiune în proiectul de completare Outlook VSTO. Aceasta inițiază expertul pentru noua zonă de formare Outlook.
Specificați în expertul ce trebuie să faceți - creați o nouă zonă de formular sau importați zona de formular proiectată în Outlook. Pentru mai multe informații despre proiectarea unei noi regiuni de formular, consultați Utilizarea formatorului de regiuni pentru forme. Pentru mai multe informații despre utilizarea zonei de formular proiectată în Outlook, consultați Importul unei regiuni de formă proiectată în Outlook.
Specificați tipul zonei de formular pe care doriți să o creați în expertul. Următorul tabel afișează toate tipurile de regiuni de formular.
Înlocuiește întregul formular Outlook cu zona de formular.
În expertul, puteți specifica și condițiile de afișare și selectați tipul formularului pentru extensie. Pentru mai multe informații, consultați Cum se face. Adăugați o regiune de formular la proiectul de completare Outlook.
Valorile selectate în expertul afișează opțiunile disponibile în celelalte pagini ale expertului. De exemplu, dacă selectați Conectat sau Separat pe pagina Creați o nouă regiune de formular Outlook. apoi câmpurile Titlu și Descriere din pagină Introduceți textul descrierii și selectați opțiunile de afișare vor fi indisponibile. Acest lucru se datorează faptului că Outlook nu utilizează aceste câmpuri atunci când afișează o zonă adiacentă sau separată a formularului.
Când introduceți date în Expertul pentru noua formă de regiune, Visual Studio adaugă automat fișierele următoare la proiect.
Formular fișier cod de zonă. Acest fișier are un nume specificat pentru elementul Formular Outlook din caseta de dialog Adăugare element nou. Adăugați cod pentru a procesa evenimentele din zona de formular din acest fișier.
Fișier de cod al designerului de regiune de formular. Acest fișier conține codul creat de designerul regiunii formularului (nu trebuie modificat direct în fișier).
Fișierul de fișiere de stocare din Outlook (OFS).
Designerul de regiune a formei vă permite să proiectați aspectul și aspectul regiunii formei. Comenzile gestionate pot fi trase și aruncate în zona de designer. Pentru a face acest lucru, faceți dublu clic pe controale pentru a deschide instrumentele de tratare a evenimentelor și configurați proprietățile din fereastra Proprietăți.
Proprietățile care afectează modul în care este afișată zona de formate în Outlook se află în nodul Manifest din fereastra Proprietăți.
Designerul de regiuni de formă este disponibil numai dacă selectați zona Creare a unei noi forme din Selectați o metodă pentru crearea unei regiuni de formular în zona Formă nouă a vrăjitorului de formular Outlook.
Pentru a deschide designerul de regiune, puteți utiliza trei metode.
În Solution Explorer, faceți dublu clic pe fișierul cu formularul de zonă.
În Solution Explorer, faceți clic cu butonul din dreapta pe fișierul cu formularul de zonă și selectați View Designer.
În Solution Explorer, selectați fișierul cu formularul de zonă pentru formular și apoi din meniul View, faceți clic pe Design.
Designerul de regiune a formei acceptă numai controale gestionate. Nu puteți adăuga comenzi personalizate Outlook.
Când proiectați în Outlook, puteți adăuga controale personalizate Outlook în zona de formular. Controalele personale Outlook vă permit să vă angajați la date Outlook la momentul designului. Cu toate acestea, nu puteți utiliza constructorul de regiuni de formă pentru a adăuga controale gestionate sau pentru a modifica structura unei regiuni de formular.
Pentru a importa regiuni de formular în proiectul de completare Outlook VSTO, aveți posibilitatea să utilizați expertul Noua zonă de formare Outlook. În metoda Alegeți o metodă pentru crearea unei zone de formular, selectați Import fișiere de stocare a formularelor Outlook (.ofs). Apoi, mergeți la locația fișierului de stocare a formularelor Outlook (OFS). (Outlook stochează regiunile formate ca fișiere OFS.)
Expertul pentru noua zonă de formular Outlook copiază fișierul OFS în directorul de proiect și adaugă referințe la controale la fișierul de designer de regiune de formă. Apoi puteți procesa evenimentele comenzilor în fișierul de cod al regiunii formularului.
Proprietățile regiunii formei pot fi modificate în metoda InitializeManifest a clasei fabrică a regiunilor formate.
Controalele pot fi adăugate, șterse sau modificate în zona de formular. Înainte de a face acest lucru, ar trebui să copiați înapoi orice cod pe care l-ați adăugat la fișierul cu formularul de zonă de formular. Apoi deschideți fișierul OFS în Outlook, schimbați zona de formular și salvați modificările. Pentru a importa fișierul modificat OSF, utilizați expertul pentru noua zonă Outlook. Apoi, codul poate fi inserat în fișierul de cod din noua zonă de formular.
Spațiul de nume Microsoft.Office.Tools.Outlook oferă acces la clasele care reprezintă regiunea de formular, elementul Outlook care afișează regiunea de formular și alte elemente utile. Regiunea de formular Outlook adaugă automat un link la acest ansamblu la proiect și introduce instrucțiunile corespunzătoare cu ajutorul instrucțiunilor de import în partea de sus a fișierului cu cod de zonă pentru formular.
Pentru a efectua majoritatea sarcinilor de programare pentru Outlook, puteți utiliza clase, metode și proprietăți în spațiul de nume Microsoft.Office.Interop.Outlook. Pentru mai multe informații despre modelul de obiect Outlook, consultați Înțelegerea modelului de obiect Outlook. Pentru exemple de sarcini tipice care utilizează modelul de obiect Outlook, consultați soluțiile Outlook.
Regiunea de formular Outlook adaugă în mod automat următoarele trei procesatoare de evenimente în fișierul cu codul zonei de cod.
Apare înainte ca regiunea formularului să fie inițializată. În acest handler de evenimente, puteți verifica condițiile pentru a indica dacă Outlook ar trebui să afișeze regiunea de formular. Pentru mai multe informații, consultați Cum se face. Nu se afișează zona de formular din Outlook.
Când creați un proiect de completare Outlook VSTO care conține o zonă de formular, Visual Studio adaugă următoarele informații la registru.
O secțiune pentru fiecare clasă de mesaje asociată cu una sau mai multe regiuni de formă.
O intrare pentru fiecare regiune de formular și o valoare corespunzătoare reprezentând numele add-in-ului Outlook VSTO.
Outlook folosește aceste informații pentru a încărca regiunile formate.
Adăugarea Outlook VSTO care conține regiunea de formular poate fi depanată în același mod ca și alte proiecte Visual Studio. Când porniți programul de depanare Visual Studio, Visual Studio lansează automat Outlook.
Formatele regionale sunt implementate automat cu programul de completare Outlook VSTO asociat. Prin urmare, nu sunt necesare acțiuni speciale pentru a implementa regiunea de formular. Pentru informații suplimentare despre implementarea programelor de completare VSTO, consultați Implementarea unei soluții Office.