ATLAgent 属性示例:使用 CCommand 和 CAccessor 从数据库读取信息

更新:2007 年 11 月

ATLAgent 属性示例使用“OLE DB 使用者模板”类从数据库读取说明。这些说明用于支配 Microsoft Agent 控件。该示例说明如何使用 CCommandCAccessor 类从数据库中读取信息,以及如何使用编译器 COM 支持来控制 Microsoft Agent。

安全说明:

提供该示例代码是为了阐释一个概念,并不代表着最安全的编码实践,因此不应在应用程序或网站中使用该示例代码。对于超出本示例代码的预期用途以外的使用所造成的偶然或继发性损失,Microsoft 不承担任何责任。

获取示例和安装示例的说明:

  • 在 Visual Studio 的“帮助”菜单上,单击“示例”。

    有关更多信息,请参见定位示例文件

  • 示例的最新版本和完整列表可以从 Visual Studio 2008 Samples page(Visual Studio 2008 示例页面)联机获取。

  • 还可以在计算机的硬盘上查找示例。默认情况下,示例和自述文件将复制到 \Program Files\Visual Studio 9.0\Samples\ 下的文件夹中。对于 Visual Studio 速成版,所有示例都位于联机位置。

生成并运行示例

安装 Microsoft Agent 控件

  1. https://go.microsoft.com/fwlink/?LinkId=558 下载 Microsoft Agent 控件。

  2. 从相同的页下载可用的文字语音引擎,使代理可以发出声音。(可选)

  3. 选择下载 Microsoft Agent 字符动画文件和下载一个或多个字符 .acs 文件的链接。默认情况下,ATLAgent 控件使用带声音效果的 Merlin 字符 (merlinsfx.acs)。将这些文件保存到安装了 Microsoft Agent 的目录下,通常为 C:\Program Files\Microsoft Agent\。

使用 Microsoft Agent 控件

  1. 设置名为 Agent 的 Microsoft Access 数据源,并将该数据源指向包含在示例目录下的 Agent.mdb 文件,如下所示:

    • 在“控制面板”中,选择“管理工具”,然后选择“数据源 (ODBC)”;将出现“ODBC 数据源管理器”对话框。

    • 在“ODBC 数据源管理器”对话框中,转到“系统 DSN”选项卡,然后单击“添加”;将出现“创建新数据源”对话框。

    • 在“创建新数据源”对话框中,从数据源列表中选择“Microsoft Access Driver (*.mdb)”,然后单击“完成”;将出现“ODBC Microsoft Access 安装”对话框。

    • 在“ODBC Microsoft Access 安装”对话框的“数据源名称”中,键入“Agent”,然后单击“高级”;将出现“设置高级选项”对话框。

    • 在“设置高级选项”对话框中的“选项”下,选择“DefaultDir”,然后输入 Agent.mdb 文件的路径作为 DefaultDir 属性。

  2. 如果将 Microsoft Agent 安装到了另一个目录,请在 AgentCtl.h 的开头修改目录位置。

  3. 复制 ATLAgent 项目文件并生成 ATLAgent 项目。

  4. 从示例中打开 ATLAgent.htm,并单击“播放”按钮。代理应出现,并且应按照 Agent.mdb 数据库中的 Instructions 表中的说明进行操作。

属性

此示例使用下面的属性:

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++ 向导、库和编译器中所做的更改,但仍演示了如何完成所需的任务。

请参见

其他资源

ATL 属性示例