WEB开发网
开发学院软件开发VC 使用ATL编写一个简单的COM服务器 阅读

使用ATL编写一个简单的COM服务器

 2006-04-10 11:44:54 来源:WEB开发网   
核心提示: 第三步:添加方法如果你单击工作间的“ClassView”标签,你会注意到向导在里面添加了一些内容,使用ATL编写一个简单的COM服务器(3),添加一个方法很容易,(图六)选中“IFirst_ATL”后单击右键并选择“Add Met

第三步:添加方法

如果你单击工作间的“ClassView”标签,你会注意到向导在里面添加了一些内容。添加一个方法很容易,(图六)选中“IFirst_ATL”后单击右键并选择“Add Method”。

(图六)

单击“Add Method”后,你会看到“Add Method to Interface”对话框(图七)。

(图七)

在“Return Type”编辑框中(已成灰色)这个方法的返回值已经缺省为 “HRESULT”。大多数情况下都应该是这个值类型。下一个编辑框是方法名“Method Name”,输入方法名“AddNumbers”。最后一个编辑框是要你输入希望使用的参数“Parameters”。由于我们打算将两个数字相加,然后返回相加结果,所以要使用三个参数。最后一个参数是一个指针。现在你不用去关心繁杂的接口定义语言IDL,只要在这个参数编辑框中输入如下内容:

[in] long Num1, [in] long Num2, [out] long *ReturnVal

它的意思是声明两个long类型输入[in]参数和一个指针返回值[out](刚开始可能会不习惯这样怪怪的写法,但等你阅读了一两本关于COM的书之后,会慢慢接收它的)。单击OK按钮。展开所有“ClassView”的节点“+”号。从这个视图可以清楚地了解Simple_ATL各个类之间的层次关系。双击最上面“IFirst_ATL”(接口)节点下的“AddNumbers”(方法)节点,右边屏幕将会显示这个方法的实现代码。添加如下的代码:

上一页  1 2 3 4 5  下一页

Tags:使用 ATL 编写

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接