WinForm中使用DDE技术(含源码)

  提起DDE技术,相信很多人不知道是啥东东,尤其是90后的程序员们。不过,有时候这个东西还是有用处的,用一句话可以总结:实现Winform程序间的通信。比如:两个Winform程序A和B需要实现通信,用DDE技术可以实现。当然,你也可以用Socket等其他技术。本篇只针对DDE技术讲解,如下图所示

 

  它本身也有服务端和客户端区分。那它们之间是如何通信的呢?主要由三个变量产生关联:

    AppName:服务端和客户端建立关联的凭证。也就是说,两者需根据同一标识符产生关联

    Topic:客户端名称,可以由用户自行指定,没有限制

    Item:当前会话名称,也可以由用户自行指定

  在本文提供的示例代码中,是以Winform为场景。看下效果图

说明

1.服务端

1.1,输入客户端名称和录入发送消息,点击:发送消息,即可将消息发送至指定的客户端,前提是客户端连接成功

2.客户端

2.1,输入名称,点击连接,即与服务端关联

2.2,接收消息,是用来接收服务端发送过来的消息

 

源码下载

1,关注微信公众号:小特工作室(也可扫描签名处二维码)

2,发送:示例4006

即可下载

时间: 2024-10-25 09:27:16

WinForm中使用DDE技术(含源码)的相关文章

WinForm中播放视频示例(含源码)

1背景 这几天一老友要求我做个小软件,在WinForm播放视频.印象中微软有个WM控件直接可以使用,晚上研究下 2实现方式 2.1微软草根 最简单的方式,是直接使用微软的WM控件,也是通过COM方式集成进来.操作步骤如下 l 工具箱引用 n 在工具箱中新建一Tab页面,命名为Windows Media Player(随意命名).创建成功后,再右键选中该面板,如下图所示 n 选中Com面板,找到如下图所示控件,引用即可 n 引用成功后,如下图所示.工具箱中已存在此控件,直接将此控件拖至页面中即可

WinFom中经典小游戏(含源码)

  最近整理了若干经典的小游戏,无聊时可以打发时间.程序本身不大,练手非常不错,主要是GDI编程,主界面地址如下图所示         源码下载方式 1,关注微信公众号:小特工作室(也可直接扫描签名处二维码) 2,发送:示例4004 即可下载

WinForm天猫双11自动抢红包源码分享_C#教程

本文实例为大家分享了抢红包源码,供大家参考,具体内容如下 1. 正确获取红包流程 2. 软件介绍 2.1 效果图: 2.2 功能介绍 2.2.1 账号登录 页面开始时,会载入这个网站:https://login.taobao.com/member/login.jhtml?redirect_url=http%3A%2F%2F1111.tmall.com%2F 登录成功后,会自动跳转到1111.tmall.com活动页面. 2.2.2 [去抽奖]按钮 这按钮是手动跳转到1111.tmall.com页

这是一款仅针对「中国网民」的勒索软件(含源码下载)

在黑客的众多牟利手段当中,勒索软件可能是最普遍的一种.这种恶意软件通常会通过受感染的邮件附件.被篡改的网站或网页广告散布.勒索软件会对用户电脑上的文件进行加密,除非受害者交付特定数额的赎金,否则受影响的文件将会一直处于不可用的状态. 最近安全研究人员发现了一种新型恶意勒索软件cuteRansomware,而该恶意勒索软件正在使用谷歌文档工具Google Doc存储受害者的信息,更有趣的事情是,该恶意勒索软件源码在几个月前出现在了GitHub上,该项目名为my-Little-Ransomware,

MyEclipse+JSP+SqlServer登录验证图文教程(含源码)

    这几天专业实训,需要用MyEclipse编写JSP从数据库验证用户名和密码,捣鼓了很久总算成功.本文适合初学者上手学习,望大神勿喷. 文末会附上部分工具下载地址及源码 目录 1.       新建数据库test并新建表users.1 1.1启动SQLServer相关服务...1 1.2 新建数据库...2 1.3新建表...2 1.4设置主键...2 1.5标识规范...3 1.6 保存...3 1.7 编辑表users.4 1.8      CTRL+S 保存,至此,数据库这块操作完毕

C++ 11 中正则表达式使用示例及源码分析

正则表达式Regex(regular expression)是一种强大的描述字符序列的工具.在许多语言中都存在着正则表达式,C++11中也将正则表达式纳入了新标准的一部分,不仅如此, 它还支持了6种不同的正则表达式的语法,分别是:ECMASCRIPT.basic.extended.awk.grep和egrep.其中 ECMASCRIPT是默认的语法,具体使用哪种语法我们可以在构造正则表达式的时候指定. 注:ECMAScript是一种由Ecma国际(前身为欧洲计算机制造商协会,英文名称是Europ

Silverlight实用窍门系列:44.Silverlight 4.0中进行单元测试 【附带源码实例】

在Silvelight 4.0的项目中我们也需要制作单元测试以保证项目的质量,本节将讲诉如何创建一个项目进行单元测试. 一.创建一个名为SL4UnitAPP的Silverlight 应用程序,不需要Web承载网站. 二.然后鼠标右键点击SL4UnitAPP解决方案,添加一个名为SL4UnitTest的Silverlight Unit Test Application. 三.在平时VS2010 创建项目时无法添加一个Silverlight Unit Test Application,所以我们需要将

jQuery Tab插件 用于在Tab中显示iframe,附源码和详细说明_jquery

作者: think8848(公司主页: http://www.cleversoft.com, QQ: 166156888, Blog: http://think8848.cnblogs.com)  转载请保留此信息 CleverTabs是一款jQuery插件,所需jQuery版本:1.6.1,jQuery UI样式版本:1.8.13:其功能为创建jQuery UI风格的Tab用于显示iframe. 本示例中符加了jQuery.contextMenu插件,我修改了其样式,使用了jQuery UI的

Twitter Storm中Bolt消息传递路径之源码解读

Bolt作为task被executor执行,而executor是一个个的线程,所以executor必须存在于具体的process之中,而这个process就是worker.至于worker是如何被supervisor创建,尔后worker又如何创建executor线程,这些暂且按下不表.   假设同属于一个Topology的Spout与Bolt分别处于不同的JVM,即不同的worker中,不同的JVM可能处于同一台物理机器,也可能处于不同的物理机器中.为了让情景简单,认为JVM处于不同的物理机器