Microsoft Agent在bcb下的简单调用

       “Microsoft Agent”,代理软件开发技术,是一套ActiveX控制。支持中文。有强大的交互功能与人性特点,不仅能给出有趣的提示信息,还能给出幽默的动画效果。 偶也是刚接触Agent,以下就说一下他在bcb下的简单开发。

     首先到http://www.microsoft.com/msagent/default.asp  下载Agent包ace.exe,到http://www.msagentring.org/chars.htm 下载角色文件并进行安装。

    安装完后在bcb的ActiveX下就会出现Agent组件。下面就可以调用微软的小精灵了。

    创建工程,在form中拖入Agent组件和两个button。

   button1代码如下:

   void __fastcall TForm1::Button1Click(TObject *Sender)
{
   TVariant tagKey("C://WINDOWS//msagent//chars//James.acs");
   IAgentCtlRequest*   pRequest =Agent1->Characters->Load(WideString("myagent").c_bstr(),   tagKey);
   IAgentCtlCharacterEx*   MyAgent=(IAgentCtlCharacterEx*)Agent1->Characters->Character(WideString("myagent").c_bstr());
   MyAgent->Show();
   MyAgent->Speak(TVariant("Hello,I'm speaking!"));
   MyAgent->Play(TVariant("search"));  

}

   button2代码:

  void __fastcall TForm1::Button2Click(TObject *Sender)
{
  Agent1->Characters->Load(WideString("merlin").c_bstr(),TVariant("merlin.acs"));
  IAgentCtlCharacterEx*  MyAgent=(IAgentCtlCharacterEx*)Agent1->Characters->Character(WideString("merlin").c_bstr());  
  MyAgent->Show(TVariant(0));  
  MyAgent->MoveTo((Screen->Width-MyAgent->Width)/2,(Screen->Height-MyAgent->Height)/2,TVariant(2));  
  MyAgent->Play(TVariant("Search"));  
       
}

   运行,这样就完成了Agent的简单调用。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值