主 頁    產品信息    應用與解決方案    技術與服務    軟件下載    關於我們
 
返回主頁
技術與服務
  技術對比
  API開發接口函數
    調用TalkCentrex的C代碼
    調用VAVAA的C代碼
    VAVAA之JavaScript代碼
    調用VAVAA的VB代碼
    TalkCentrex之JavaScript代碼
    調用TalkCentrex的VB代碼
  網頁呼叫
  vvcentrex軟交換专区
  視頻會議技术专区
 
 
API開發接口函數 -> 調用VAVAA的C代碼


介紹C/C++ 中調用 VAVAA 控件向 VAVAA 發送命令, 啟動跟其它人的呼叫。
 
   你的C/C++ 程序可以IE那樣調用VAVAA 控件來啟動跟其它人的呼叫,下面是代碼:
#include <ole2.h>
 void VAVAA_command( BSTR cmd )
 {
 const GUID CLSID_VAVAA = {0x8A3D3492, 0x5E6A, 0x4FAA,{ 0xBF, 0x81, 0x7A, 0xB7, 0x16, 0x19, 0x63, 0x21} };
 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_VAVAA, 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"dial?800830xxxxx" );
   VAVAA_command( cmd ) ;
 
© 2003-2008 VAVAA All rights reserved.
公司介紹法律聲明隱私條款幫助中心收藏網站