TSTCON 範例:ActiveX 控制項測試容器
更新:2007 年 11 月
這個 TSTCON 範例會使用 OLE 內嵌的 MFC 支援來實作一個 ActiveX 控制項容器。您可以使用 TSTCON 來測試 ActiveX 控制項、變更其屬性和叫用其方法。您可以撰寫使用 VBScript 語言的指令碼,以自動化的方式來進行控制項測試。TSTCON 可以保存由控制項引發的事件和屬性變更告知的記錄檔。
注意事項: |
---|
這個範例需要使用隨 Microsoft Access 一起安裝的 Microsoft 月曆控制項。 |
TSTCON 也示範了數個包含下列內容的 MFC 程式設計主題:
CCheckListBox:這個清單方塊中的每一個項目旁都有一個核取方塊。
CDragListBox:這個清單方塊可以讓您在其中拖曳項目以重新排列順序。
實作 Active Scripting Engine 主應用程式 (VBScript)。
實作對話方塊的即時線上說明。
安全性注意事項: |
---|
這個程式碼範例僅供概念說明之用,同時因為範例中的程式碼撰寫並沒有周全的顧及所有安全性問題,所以本範例不適用於實際執行的應用程式或網站中。如果使用者擅自將範例程式碼用於其他意圖而導致連帶事件或重大損害時,Microsoft 將不承擔任何責任。 |
若要取得範例和指示以便進行安裝:
按一下 Visual Studio [說明] 功能表上的 [範例]。
如需詳細資訊,請參閱尋找範例檔案。
最新版的完整範例清單可從 Visual Studio 2008 範例網頁 (英文) 取得。
您也可以將範例置於電腦硬碟中。根據預設,範例和讀我檔案都會複製到 \Program Files\Visual Studio 9.0\Samples\ 下的資料夾中。Visual Studio Express 版所有的範例都可在線上找到。
建置和執行範例
若要建置並執行 TSTCON 範例
開啟 tstcon.sln 方案。
在 [建置] 功能表上,按一下 [建置方案]。
將測試容器應用程式 (Container Application) 當做獨立的應用程式執行一次,使其將自己登錄到系統中。
若要啟動容器的控制項
在 [ActiveX 控制項測試容器] 的 [編輯] 功能表上,按一下 [插入新控制項]。
在 [插入新控制項] 對話方塊中,從清單方塊選取 [月曆控制項],再按一下 [確定]。
Microsoft Calendar Control 會顯示在分隔視窗的上半部。請注意,這個控制項是與 Microsoft Access 一併安裝的。
變更月、年和日來管理月曆。觀察下面窗格,了解管理月曆時,控制項會如何引發記錄檔、事件和屬性的變更告知。
若要變更控制項的屬性
按一下月曆的框線來選取月曆控制項。
從 [編輯] 功能表按一下 [屬性]。測試容器顯示控制項的 [屬性] 對話方塊。
您可以使用這個對話方塊來編輯控制項的屬性。變更控制項屬性並且觀察變更情形。
關閉 [屬性] 對話方塊。
若要叫用控制項的方法
在 [控制項] 功能表中,按一下 [叫用方法]。出現 [叫用方法] 對話方塊。
在 [方法名稱] 下拉式方塊中,選取 [BackColor (PropPut)]。
從 [參數型別] 下拉式方塊選取 [VT_COLOR]。
按一下 [選擇色彩],從色板中選取一種顏色,然後按一下 [確定]。
在 [叫用方法] 對話方塊中,按一下 [Invoke]。月曆控制項的背景色彩會變更成您在色板中所選取的顏色。
如需測試容器使用方法的詳細資訊,請從 [說明] 功能表中,按一下 [說明主題]。
注意事項: |
---|
部分範例 (包括本範例) 尚未經過改寫,無法反映出目前在 Visual C++ 精靈、程式庫以及編譯器方面的變更,不過還是可以示範如何完成您要進行的工作。 |