摘要: 微软是这么解释DDE的:Microsoft® Windows® 提供了几种方法来给应用程序之间传送数据,其中之一就是动态数据交换协议(DDE)-----一套由一组消息组成的规则。为了共享数据就在应用程序之间发送消息;要是交换彼此的数据就得使用共享内存。应用程序可以使用DDE协议进行一次性的数据传输,也可以连续交换数据,要做的就是在数据准备好时,发送消息来通知另一个应用程序进行更新即可。 由于Windows有一个消息机制,所以在应用程序之间传送信息最佳选择就是传递消息了。可是,消息只有两个参数 (wParam 和lParam) 可以进行传送数据。这样导致的结果就是,... 阅读全文
posted @ 2011-10-02 21:51 OnTimer 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 虽然OLE令人振奋,但它也只不过是动态数据交换(Dynamic Data Exchange (DDE))的扩展。当然这里所说的OLE,如果按照版本号来说是指OLE1。可是既然有OLE1,那么自然就有OLE2,但这是后话,这里就不多说了。 所以要了解OLE,还得了解DDE,而DDE又是以Windows消息机制为基础的,所以我们还得要知道Windows消息机制是怎么回事。这个消息机制在后来的OLE2也是占有一席之地的。 所谓消息,实际上就是一个数字,并用它来表示发生在系统里的某个事件。比如我们用"WM_LBUTTONDOWN"来表示鼠标左键按下事件,它的值是0x0201。... 阅读全文
posted @ 2011-10-02 18:08 OnTimer 阅读(248) 评论(0) 推荐(0) 编辑
摘要: 1991年,微软宣布了一种令人激动的技术:OLE(Object linking and embedding )----对象的链接与嵌入,通过这项技术就可以在字处理软件Word里插入一副图片或者一张电子数据表格等等在注册表里注册了的应用程序对象. 我们以Mircosfot Word2.0 for Windows为例。 点击菜单“Insert\Object”就会弹出一个对话窗口选择“画笔图片”并按下“OK”按钮,此时我们可以看见画图程序mspaint.exe的主窗口出现在Word主窗口的前面 为了方便截图,可以把画图程序主窗口移动到Word主窗口的右上方。接下来我... 阅读全文
posted @ 2011-10-02 15:40 OnTimer 阅读(293) 评论(0) 推荐(0) 编辑