用过Office97或Office2000的人会知道,Office软件中有一个可爱的Office助手,能够根据不同的操作作出一些有趣的提示与动画,使用户操作更人性化、有趣化。正象这Office助手“大眼侠”一样,Microsoft提供了代理软件开发技术,称为“Microsoft Agent”,它能支持中文。有强大的交互功能与人性特点,不仅能给出有趣的提示信息,还能给出幽默的动画效果,使用“Microsoft Agent”能让您的程序增色不少。
“Microsoft Agent”是一套ActiveX控制,您可以到http://www.microsoft.com/msagent/default.asp下载其相关程序msagent.exe,安装即可。Agent的动画文件支持单结构角色文件(*.acs),也支持多结构角色文件(*.acf),本文介绍的是前者。执行效果如下:
本文程序中所演示的James角色,如果您没有安装,可以先到http://www.msagentring.org/chars.htm下载安装。
实现办法:
一、新建工程myagent:
建立基于对话框的VC++工程MyAgent;
二、在窗口中添加ActiveX组件:Microsoft Agent:
正确安装了“Microsoft Agent”之后,系统中会新增该ActiveX控件可以使用,目前该ActiveX的最高版本是2.0,即“Microsoft Agent Control 2.0”;
三、开始使用"Microsoft Agent"
1、定义成员变量
利用ClassWizard为“Microsoft Agent”定义成员变量m_sysAgent,即:
CAgentCtlEx m_sysAgent;
时间: 2024-08-08 00:15:02