創建測試程序,測試COM庫的方法

創建測試程序,測試COM庫的方法:
方法1:
通過ClassWizard使用代碼組件
1、創建MFC的EXE工程;
2、初始化COM;
    使用AfxOleInit()進行COM的初始化
 if(!AfxOleInit())
 {
  AfxMessageBox("Can't initialize com.");
  return true;
 }

3、創建組件包裝類:
    使用ClassWizard追加組件的.tlb文件
4、定義包裝類變量;
    包含組件的頭文件(.h)
    聲明包裝類變量
#include "Test.h"
protected:
 Icomp m_Comp;

5、創建組件對象,並賦值給已定義的包裝類變量;
    使用ColeDispatchDriver類的CreateDispatch函數創建組件對象
 if(!m_Comp.CreateDispatch("Test.comp.1"))
 {
  MessageBox("Can't create com server.");
  CDialog::OnCancel();
 }

6、使用
組件對象;
    組建對象生成後,就可以使用組件所提供的方法、屬性了
7、釋放
組件對象.
    使用ColeDispatchDriver類的ReleaseDispatch函數釋放組件對象
m_Comp.ReleaseDispatch();

方法2:
使用ASP進行測試,當DLL重編譯前,需要重啓IIS。
具體方法略。

發佈了37 篇原創文章 · 獲贊 4 · 訪問量 6萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章