当前位置:首页 » 编程博文
开发技术指南» 文章正文
    引言: 连接点in COM-----------------------
 

 

 ·让我们体验一下mac :d    »显示摘要«
    摘要:转载自先锋网链接:http://www.pcpchina.com/news/list.asp?id=5761一个可以逼真模拟 macosx dock 的软件,macosx dock 的一些功能它都实现了:包括图标的鼠标动态缩放感应、弹性的拖放、并支持可执行文件和文件夹的拖放建立快捷方式、dock 上的图标支持 .ico 和 png-24 透明图形格式,图标大小支持 5px-128px、图标支持自由......
 ·取得的ip/用户名等信息    »显示摘要«
    摘要:在.net中获取一台电脑名,ip地址及当前用户名是非常简单,以下是我常用的几种方法,如果大家还有其它好的方法,可以回复一起整理: 1. 在asp.net中专用属性:获取服务器电脑名:page.server.manchinename获取用户信息:page.user获取客户端电脑名:page.request.userhostname获取客户端电脑ip:page.request.userhostadd......


自定义类实现连接点

连接点in com

---------------------------------------------------------- 【程序编程相关:讲稿3(缺陷-密度:解决方案)

【推荐阅读:C#中为DataGrid添加下拉列表框

1.连接点是com中用来使组件与客户程序进行双向通信的手段. 【扩展信息:java 鼠标单击和双击的控制

2.连接点的实现在com中也叫出接口的实现

3.出接口在组件中定义,但是在客户程序中实现,具体是在客户程序中

  定义一个类,这个类从组件的出接口派生.

连接点实现:

组件方:

1.照常规创建atl组件,插入简单atl对象,注意选中"support connection points"

2.按上面步骤生成了"_ixxxevents"接口,实际上就是我们要定义的出接口

3.在出接口中添加方法

4.在入接口中添加方法

5.修改.idl文件

  <1>dispinterface _ixxxevents改成interface _ixxxevents : iunknown

  <2>去掉properties: 与methods:修饰符

  <3>[default, source] dispinterface _ixxxevents该成[default, source] interface _ixxxevents

6.build一下,产生需要的类型定义

7.右键单击组件类(cxxx),选择"implement connection point..",选中"_ixxxevents",ok

8.这时会产生一个代理类cproxy_ixxxevets,并且还有一个fire_yourmethod...,

  这样,你就可以在组件中的入接口方法中调用该fire方法(就好象调用客户程序的方法样),实际上该方法封装了出接口

  中定义的方法

客户端:

1.拷贝serverprojectname.h 与 serverprojectname.tlb 文件到你的客户exe项目文件夹下,并且在类头文件中添加


...   下一页
    摘要: 如何实施benchmark标准测试 ---问题的提出及tpc-c标准 last updated: monday, 2004-10-18 16:36 eygle 1.问题的提出 不管你实施怎样的一个系统,你可能都考虑过这样的一系列问题:我应该采购怎样的设备?我的系统性能如何?我的系统能够承受多少用户?我的系统能够承受多少并发?性能问题会在何时出现......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE