当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: 今天得闲,刚好又要处理OCX向下兼容性的问题,于是仔细查看了一下造成问题的原因,做了些简单测试,不打算从原理分析,我们暂且从表象上分析。
 

 

    摘要: 在数据对象和数据源中解释过,数据对象和数据源表示数据传输的两方。本文解释什么时候创建和销毁这些对象和源的来适当的执行你的数据传输。包括: 1.创建数据对象 2.销毁对数对象 3.创建数据源 4.销毁数据源 创建数据对象 数据对象被目标应用程序使用-可以是客户或服务端。目标程序中的一个数据对象是一个源应用程序 和目标程序之间的连接的端。一个目标程序汇总的数据对象被用来与数据源的数据进行交互和访问......
    摘要: 拖放的默认实现是对大多数应用程序来说足够了,然而,许多应用程序要求这些标准改变这些标准的行为。本文将介绍怎么改变这些默认的步骤。另外,你可以使用这个技术来建立不支持符合文档作为drop源的应用程序。 如果你正在自定义ole拖放行为或者你已经有了一个非ole应用程序,你必须创建一个coledatasource对象来包含数据。当用户开始启动一个拖放操作的时候,你的代码应该在该对象调用dodragd......


MFC框架升级OCX时存在的向下兼容性问题

    今天得闲,刚好又要处理ocx向下兼容性的问题,于是仔细查看了一下造成问题的原因,做了些简单测试,不打算从原理分析,我们暂且从表象上分析.

[查资料]    相关书藉并未能直接找到答案. 【程序编程相关:[原创]命令行下可以解读TCP数据报内容

[问题描述]    在使用mfc框架制作ocx时,存在向下兼容性问题.    在旧控件的某个接口添加property时,重新编译.你会发现原有的调用exe程序(vb编译所得)在调用该接口的method时会出错.    why?按理,添加属性,不应该出现兼容问题.    将旧有调用程序源码调出,采用新ocx(tlb)关联,编译后,使用正常.    当然,上述做法显然有问题,实际上如果调用者并不需要新功能,他是没有义务来做此操作的.    所以,我们称之为向下兼容性问题.原因何在? 【推荐阅读:用Visual C++ 6.0模拟仿真生

[分析 mfc框架代码]    看看mfc框架做了些什么. 【扩展信息:建立tcp/ip连接,vc6实现客户端(

[分析ocx特性]    activex control是一个很特殊的com,它使用了自动化技术.或者,更简单的说:它实现了idispatch接口.属性以及方法也当然是由idispath而来.我们当然应该从此接口的实现着手.idispatch的具体略过(书上都有),看看最关键的invoke,getidsofname.它要求每个方法/属性编号都有一个id号,通过名称找到id,然后查找相应的函数.这是idispatch的标准.好,我们暂时只需知道这一点.其它先不管.


...   下一页
 ·实战静态拆分视图(一)    »显示摘要«
    摘要: 该部分主要介绍一些基本概念和创建拆分视图的一般过程。mfc支持两种类型的拆分窗口:静态的和动态的。这里只探讨静态拆分,不过首先还是要熟悉一下这些概念。 静态拆分窗口的行列数在拆分窗口被创建时就设置好了,用户不能更改。但是用户可以缩放各行各列。一个静态拆分窗口最多可以包含16行16列。要找一个使用了静态拆分窗口的应用程序,只要看一下windows管理器即可。 动态拆分窗口最多可以有两行......
» 本期热门文章:

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