VB中使用DDE实现两个应用程序之间的通讯

工程:Main
加载一个pictureBox,命名为picDDE
加载一个commandButton,命名为cmdSendMessage

Option Explicit

Private Sub LinkAndSendMessage(ByVal Msg As String)
    Dim t As Long
   
    picDDE.LinkMode = 0
    picDDE.LinkTopic = "Child|frmChild"
    picDDE.LinkMode = 2
    picDDE.LinkExecute Msg
   
    t = picDDE.LinkTimeout
    picDDE.LinkTimeout = 1
    picDDE.LinkMode = 0
    picDDE.LinkTimeout = t
End Sub

Private Sub cmdSendMessage_Click()
    LinkAndSendMessage "测试通讯!!"
End Sub

Private Sub Form_Load()
    Shell App.Path & "/Child.exe"
End Sub


工程:Child
设置其LineMode = 1-Source
设置其LineTopic = frmChild
Option Explicit

Private Sub Form_LinkExecute(CmdStr As String, Cancel As Integer)
    MsgBox CmdStr
    Cancel = 0
End Sub

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值