WEB开发网
开发学院软件开发VC ATL/COM简单工程 阅读

ATL/COM简单工程

 2006-04-11 22:54:44 来源:WEB开发网   
核心提示: 第3步:添加一个方法如果你现在在工作区中单击了“ClassView”标签,那么你会注意到向导在其中添加了一串东西,ATL/COM简单工程(2),我们想添加的第一个东西是一个方法,可以在“IFirst_ATL”上右击鼠标键,使得树型视图完全展开

第3步:添加一个方法

如果你现在在工作区中单击了“ClassView”标签,那么你会注意到向导在其中添加了一串东西。我们想添加的第一个东西是一个方法,可以在“IFirst_ATL”上右击鼠标键,并选择“Add Method”。

一旦你单击了“Add Method”之后,你就会看到“Add Method to Interface”窗口。在返回值类型(Return Type)处你会看到,这个方法会默认返回HRESULT,在大多数情况下你不需要改变它。下一个文本框允许我们输入方法的名称,我们可以输入“AddNumbers”。最后一个文本框是让我们输入参数的,由于我们想做两个数的相加并获得一个返回的结果,所以我们需要三个参数,并且最后一个参数是一个指针。现在,我们不必看那关于IDL的300页教程了,可以直接在参数文本框中输入:

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

简单地说来,我们声明了两个long类型的参数,这两个值是传入的([in]),还有一个最后传出的返回值结果([out])。(你第一次看到这样的东西可能会有些奇怪,但是如果你读了一两本关于COM的书的话,就会觉得亲切多了。)现在就可以单击OK按钮了。然后,单击“ClassView”标签,并展开所有的“+”标志,使得树型视图完全展开。你会在接口(IFirst_ATL)的顶部看到我们的“AddNumbers”方法以及我们给予它的参数。在这个方法上双击鼠标键,并插入以下的代码:

上一页  1 2 3 4  下一页

Tags:ATL COM 简单

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