WEB开发网
开发学院软件开发VC COM 组件设计与应用(十六)——连接点(vc.net) 阅读

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;
}

四、实现调用者(一)

上一页  1 2 3 4  下一页

Tags:COM 组件 设计

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