COM 组件设计与应用(十六)——连接点(vc.net)
2006-07-22 22:55:30 来源:WEB开发网核心提示: 6、增加接口函数,和上回书的程序一样,COM 组件设计与应用(十六)——连接点(vc.net)(2),增加一个方法计算整数加法, 而通过连接点返回计算结果,VC 的 IDE 终于帮咱们完成了所有的框架,下面该咱们自己写真正的任务代码啦,7、下面该增加“事件”函数了,
6、增加接口函数。和上回书的程序一样,增加一个方法计算整数加法, 而通过连接点返回计算结果。
7、下面该增加“事件”函数了。选择事件接口(_IDispConnectEvents),添加函数。
8、该函数用来返回 Add() 函数的计算结果。
9、生成事件代理类程序代码。选择组件类对象(CDispConnect),执行鼠标右键菜单“添加连接点”
10、选择你要让 IDE 帮你生成哪个连接点的代理程序代码。我们这个组件只有一个连接点,那只好选择它了。 (在示例二的程序中,我们实现了两个连接点,那么你就要选择两个接口啦)
11、到此,VC 的 IDE 终于帮咱们完成了所有的框架,下面该咱们自己写真正的任务代码啦。
STDMETHODIMP CDispConnect::Add(long n1, long n2)
{
long nVal = n1 + n2;
Fire_Result( nVal ); // 调用IDE帮我们生成的代理函数代码,发出事件
return S_OK;
}
四、实现调用者(一)
更多精彩
赞助商链接