主 页    产品信息    应用与解决方案    技术与服务    软件下载    关于我们
 
返回主页
技术与服务
  技术对比
  API开发接口函数
    调用TalkCentrex的C代码
    调用VAVAA的C代码
    VAVAA之JavaScript代码
    调用VAVAA的VB代码
    TalkCentrex之JavaScript代码
    调用TalkCentrex的VB代码
  网页呼叫
  vvcentrex软交换专区
  视频会议技术专区
 
 
 
API开发接口函数 -> 调用TalkCentrex的C代码


介绍C/C++ 程序可以使用TalkCentrex 控件启动跟其它人的对话的方法。

 
    你的C/C++ 程序可以使用TalkCentrex 控件启动跟其它人的 对话,下面是代码:
#include <ole2.h>
 void TalkCentrex_command( BSTR cmd )
 {
 const GUID CLSID_TalkCentrex = {0xE59FA478, 0x0535, 0x43E6,{ 0xBE, 0x12, 0x1D, 0x6E, 0x75, 0x51, 0x2C, 0x3B} };
 HRESULT hr;
 IDispatch* pIDispatch ;
 DISPID dispid ;
 OLECHAR* func = L"command";
 DISPPARAMS funcparams ;
 VARIANTARG vcmd ;
 vcmd.vt = VT_BSTR;
 vcmd.bstrVal = cmd;
 funcparams.rgvarg = &vcmd;
 funcparams.cArgs = 1;
 funcparams.cNamedArgs = 0;
 hr = ::CoInitialize( NULL );
 if( FAILED( hr ) ) return ;
 hr = ::CoCreateInstance( CLSID_TalkCentrex, NULL, CLSCTX_INPROC_SERVER, IID_IDispatch, (void**)&pIDispatch ) ;
 if( FAILED( hr ) ) return ;
 hr = pIDispatch->GetIDsOfNames(IID_NULL, &func, 1, LOCALE_SYSTEM_DEFAULT, &dispid ) ;
 // if( FAILED( hr ) ) return ;
 hr = pIDispatch->Invoke(dispid, IID_NULL, LOCALE_SYSTEM_DEFAULT, DISPATCH_METHOD, &funcparams, NULL, NULL, NULL) ;
 pIDispatch -> Release();
 }
    调用这个函数的例程: ( 启动跟 VAVAA : 800830xxxxx 的 对话)
     BSTR cmd( L" ?800830xxxxx" );
     TalkCentrex_command( cmd ) ;
 
© 2003-2008 VAVAA All rights reserved.
公司介绍法律声明隐私条款帮助中心收藏网站