一、BCB
1、File-》New-》Other...-》C++Builder Projects-》ActiveX-》ActiveX Library
2、File-》New-》Other...-》C++Builder Projects-》ActiveX-》Automation Object
3、View-》Type Library (若.tlb文件已经打开,则无效)-》...(添加接口的方法等)
4、切换到Impl文件,并实现相应的方法
5、编译并注册(.tlb界面中有注册按钮,或使用/Regsvr32选项注册dll,/RegServer选项注册exe)
二、ATL
1、File-》New-》Project...-》Visual C++-》ATL-》ATL Project-》...
注:在Application Settings页面,勾选“Allo merging of proxy/stub code”选项。
2、View-》Class View-》Add-》Class...-》Visual C++-》ATL-》ATL Simple Objecct-》...
注:在Options页面,勾选“ISupportErrorInfo”选项。
3、在类视图中选择新添加的接口-》Add-》Add Method...-》...
注:传出参数使用out选项,返回参数使用retval选项。
4、在类视图中选择新添加的接口实现类,然后切换到相应的文件实现之。
5、编译并注册(编译工程便实现了注册,也可以使用/Regsvr32选项注册dll,/RegServer选项注册exe)。