1,486
社区成员
发帖
与我相关
我的任务
分享
'DDE通讯示例
'BY 嗷嗷叫的老马
'http://www.m5home.com/
'窗体上添加一个图片框(拖大点,要显示东西的...),一个按钮,名称为默认.
'窗体的LinkMode设置为"1".
'编译后,运行两份,点击按钮,可以在另一份实例中看到效果.
Option Explicit
Private Sub Command1_Click()
DDESendMessage "DDESendMessage=" & App.ThreadID
End Sub
Private Sub Form_LinkExecute(CmdStr As String, Cancel As Integer)
Picture1.Print CmdStr
Cancel = False
End Sub
Private Sub Form_Load()
Me.Caption = App.ThreadID
End Sub
Private Sub DDESendMessage(ByVal Msg As String)
Dim theTime As Long
With Picture1
.LinkMode = vbLinkNone
.LinkTopic = "Project1|Form1"
.LinkMode = vbLinkManual
.LinkExecute Msg
theTime = .LinkTimeout
.LinkTimeout = 10 '1秒超时
.LinkMode = vbLinkNone
.LinkTimeout = theTime
End With
End Sub