創建測試程序,測試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。
具體方法略。
創建測試程序,測試COM庫的方法
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.