使用Microsoft Visual Studio 2008開發(fā)程序技巧
由于Microsoft Visual Studio 2008安裝程序太多,此處無法上傳,所以大家有communitysever的可以從里面獲得然后反編譯為自己所用,沒有的就到網(wǎng)絡(luò)上搜下吧,有許多資源呢!不過Microsoft Visual Studio 2008最新的一個特點(diǎn)就是支持 Microsoft Office 所有解決方案。
到目前為止,我敢確定您已經(jīng)聽說了一些有關(guān) Microsoft Visual Studio 2008 的趣聞,它具有一些強(qiáng)大的功能,如支持 LINQ、改進(jìn)了 Web 開發(fā)以及與 Windows Vista 和 SharePoint 緊密集成等等。不過 Visual Studio 2008 真正突出的一個特點(diǎn)是支持 Microsoft Office 解決方案開發(fā)。
您也可下載 VSTO Second Edition 開發(fā) Office 2003 應(yīng)用程序和 2007 Microsoft Office 系統(tǒng)的解決方案。但是,在 Visual Studio 2008 中包含了所有的 VSTO 項(xiàng)目模板。
可以使用 Visual Studio 2008,尤其是 VSTO 3.0 來開發(fā) Microsoft Outlook 自定義,這是本文的內(nèi)容。我將向您顯示用稱為窗體區(qū)域(可以是現(xiàn)有 Outlook 窗體上的專門區(qū)域)的新型窗體開發(fā)技術(shù)可以做的工作。也將向您顯示如何將 Windows Presentation Foundation (WPF) 支持添加到窗體區(qū)域,以幫助提高其外觀、印象和交互性。#t#
VSTO 3.0 在 Microsoft Visual Studio 2008中提供了一個基于 Windows 窗體的設(shè)計環(huán)境,可用于在一個開發(fā)環(huán)境中設(shè)計和編碼新的 Outlook 窗體區(qū)域,并為 Outlook 的托管環(huán)境帶來許多 Windows 窗體的有利條件。例如,可以創(chuàng)建一個連接到 Web 服務(wù)的 VSTO 窗體區(qū)域,以采集顧客關(guān)系管理 (CRM) 數(shù)據(jù)并在網(wǎng)格中加以顯示。甚至可以將一個自定義的“功能區(qū)”添加到將托管自定義窗體區(qū)域的 Outlook 2007 檢查器中,并向其中添加代碼,使其與區(qū)域中的控件進(jìn)行交互。
請注意,有四種類型的 Outlook 2007 窗體區(qū)域供您使用:相鄰 出現(xiàn)在第一個 Outlook 窗體頁面中目標(biāo) Outlook 窗體的底部和/或 Outlook 閱讀窗格的底部。
單獨(dú) 向窗體添加新的頁面,替換 它們用窗體區(qū)域替換 Outlook 窗體第一個窗體頁面中的所有內(nèi)容(所有現(xiàn)有窗體頁面都原地保留)。
全部替換 它們用窗體區(qū)域替換 Outlook 窗體的第一個窗體頁面中的所有內(nèi)容,并刪除窗體的所有其他窗體頁面。
Microsoft Visual Studio 2008每一個這樣的窗體區(qū)域都能以有趣的方式豐富 Outlook,這里我主要說明“替換”窗體區(qū)域?!疤鎿Q”窗體區(qū)域可用于為自定義消息類創(chuàng)建一個自定義窗體。與為現(xiàn)有 Outlook 消息,如“郵件消息”(IPM.Note)、“聯(lián)系人”(IPM.Contact) 和“約會”(IPM.Appointment) 類創(chuàng)建的“相鄰”和“單獨(dú)”窗體區(qū)域不同,選擇“替換”(或“全部替換”)窗體區(qū)域時,創(chuàng)建了一個從現(xiàn)有 Outlook 消息類之一派生的自定義消息類。例如,在示例中,我將演示從“郵件消息”類型派生的名為 CustomersSalesData 的自定義消息類,因此其結(jié)果是名為 IPM.Note.RecentSales 的消息類。