通过IAgentCharacter接口就能够调用动画人物支持的各种方法了:
| hRes = pCharacter->Show(FALSE, &lRequestID);//显示动画人物 hRes = pCharacter->MoveTo(320,240,100,&lRequestID); //移动动画人物到屏幕中央 bszSpeak = SysAllocString(L"Hello World!"); //分配字符串 hRes = pCharacter->Speak(bszSpeak, NULL, &lRequestID); //让动画人物说话 SysFreeString(bszSpeak); //释放字符串所占内存 |
4.释放对象
程式在退出之前需要把创建的Agent对象释放:
| if (pCharacter) { pCharacter->Release(); //释放IAgentCharacter接口 pAgent->Unload(lCharID); //卸载动画人物数据 } pAgent->Release(); //释放Agent对象 VariantClear(&vPath); //清除OLE变量 |
[1] [2] 下一页




