本文欢迎转载,唯请注明出处及作者 blackcolor@263.net
---------------------------------------------------
使用ATL创建进程外组件
一、建立一个进程外组件
1)打开菜单File|New,选择Projects标签,然后选择“ATL COM AppWizard”
2)在Project name栏输入step02,单击ok按钮,在下一个窗口中的Server Type栏选择
“Executable (Exe)”之后,单击Finish按钮
然后插入对象(与创建进程内组件类似):
3)打开菜单Insert|New ATL Object,在左边的Category中选择Objects,在右边的
Objects中选择Simple Object,单击“Next”按钮
4)在Names标签中,Short Name栏填写Simple02,不修改其他的属性,单击
“确定”按钮。
加入接口方法:
5)在Workspace的ClassView标签中右击“ISimple02”接口,从弹出的菜单中选择
“Add Method”,在弹出的窗口中,Method Name栏填写GetOSVersion,Parameters
栏填写[out, retval]BSTR * bstrVersion
修改类CSimple02的函数STDMETHODIMP CSimple02::GetOSVersion(BSTR *bstrVersion)如下:
//