主 頁    產品信息    應用與解決方案    技術與服務    軟件下載    關於我們
 
返回主頁
技術與服務
  技術對比
  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"chat?800830xxxxx" );
     TalkCentrex_command( cmd ) ;
 
© 2003-2008 VAVAA All rights reserved.
公司介紹法律聲明隱私條款幫助中心收藏網站