ATLAgent 屬性範例:使用 CCommand 和 CAccessor 來讀取資料庫的資訊
更新:2007 年 11 月
ATLAgent 屬性 (Attribute) 範例使用 OLE DB 消費者樣板 (Consumer Template) 類別讀取資料庫指令,這些指令是用來命令 Microsoft Agent 控制項。此範例會示範使用 CCommand 和 CAccessor 類別讀取資料庫資訊,以及使用編譯器 COM 支援來控制 Microsoft Agent 的方法。
安全性注意事項: |
---|
這個程式碼範例僅供概念說明之用,同時因為範例中的程式碼撰寫並沒有周全的顧及所有安全性問題,所以本範例不適用於實際執行的應用程式或網站中。如果使用者擅自將範例程式碼用於其他意圖而導致連帶事件或重大損害時,Microsoft 將不承擔任何責任。 |
若要取得範例和指示以便進行安裝:
按一下 Visual Studio [說明] 功能表上的 [範例]。
如需詳細資訊,請參閱尋找範例檔案。
最新版的完整範例清單可從 Visual Studio 2008 範例網頁 (英文) 取得。
您也可以將範例置於電腦硬碟中。根據預設,範例和讀我檔案都會複製到 \Program Files\Visual Studio 9.0\Samples\ 下的資料夾中。對於所有的 Visual Studio Express 版,所有範例都可在線上找到。
建置和執行範例
若要安裝 Microsoft Agent 控制項
從以下網址下載 Microsoft Agent 控制項:https://go.microsoft.com/fwlink/?linkid=558。
視需要可由同一網頁下載文字到語音引擎讓代理程式可以發出語音。
選擇連結下載 Microsoft Agent 字元動畫檔並下載一或多個字元 .acs 檔案。在預設情況下,ATLAgent 控制項使用具音效的梅林魔法師 (Merlin-with-sound-effects) 字元 (merlinsfx.acs)。將檔案儲存到安裝 Microsoft Agent 的目錄,一般為 C:\Program Files\Microsoft Agent\。
若要使用 Microsoft Agent 控制項
設定名為 Agent 的 Microsoft Access 資料來源並將資料來源指到包含於範本目錄中的 Agent.mdb 檔案,如下所示:
在 [控制台] 中選取 [系統管理工具],然後選取 [資料來源 (ODBC)]。[ODBC 資料來源管理員] 對話方塊就會出現。
到 [ODBC 資料來源管理員] 對話方塊中的 [系統 DSN] 索引標籤,然後按 [新增]。[建立新資料來源] 對話方塊就會出現。
在 [建立新資料來源] 對話方塊中的資料來源清單內,選擇 [Microsoft Access Driver (*.mdb)] 然後按 [完成]。[ODBC Microsoft Access 設定] 對話方塊就會出現。
在 [ODBC Microsoft Access 設定] 對話方塊的 [資料來源名稱] 中輸入 "Agent",然後按一下 [進階]。[設定進階選項] 對話方塊就會出現。
在 [設定進階選項] 對話方塊的 [選項] 中,選取 [DefaultDir],然後輸入 Agent.mdb 檔案的路徑做為 DefaultDir 屬性。
如果您已經在不同目錄安裝了 Microsoft Agen,請在 AgentCtl.h 的開頭修改目錄位置。
複製 ATLAgent 專案檔案並建置 ATLAgent 專案。
從範例開啟 ATLAgent.htm 並按 [Play] 按鈕。Agent 應該顯示並應該遵循 Agent.mdb 資料庫的指令表中包含的指令。
屬性
本範例使用下列屬性:
coclass, db_column, db_source, db_table, default, dll, dual, helpstring, id, in, module, name, object, out, pointer_default, progid, propget, propput, retval, uuid, vi_progid
注意事項: |
---|
部分範例 (包括本範例) 尚未經過改寫,無法反映出目前在 Visual C++ 精靈、程式庫以及編譯器方面的變更,不過還是可以示範如何完成您要進行的工作。 |