导航:首页 > 源码编译 > dde源码编译

dde源码编译

发布时间:2025-09-21 04:37:07

‘壹’ vb程序,关于DDE技术

你的意思是双击一个txt文件吧

可以使用 DDE ,DDE可以在两个程序间发送信息

具体如下:
'把你主窗体的“LinkTopic”属性改为“FormDDE”,把“LinkMode”
'属性改为“1 - Source”,添加一个PictureBox控件作为DDE执行控件,命名为picDDE
'picDDE.LinkTopic = "DDE1|FormDDE" 这句代码中的DDE1 是你的工程名 改成你自己的,或把你的改成DDE1

'最后在窗体代码区输入以下代码:

Private Sub Form_LinkExecute(CmdStr As String, Cancel As Integer)

'CmdStr是接收到信息 在这里就是你打开的文件了
'这里添加打开文件的代码 如调用已有open file方法等等

Cancel = False
End Sub

Private Sub LinkAndSendMessage(ByVal Msg As String)
Dim t As Long
picDDE.LinkMode = 0 '--
picDDE.LinkTopic = "DDE1|FormDDE" ' |______连接DDE程序并发送数据/参数
picDDE.LinkMode = 2 ' | “|”为管道符,是“退格键”旁边的竖线,
picDDE.LinkExecute Msg '-- 不是字母或数字!

t = picDDE.LinkTimeout '--
picDDE.LinkTimeout = 1 ' |______终止DDE通道。当然,也可以用别的方法
picDDE.LinkMode = 0 ' | 这里用的是超时强制终止的方法
picDDE.LinkTimeout = t '--
End Sub

Private Sub Form_Load()
If App.PrevInstance Then ' 程序是否已经运行

Me.LinkTopic = "" ' 这两行用于清除新运行的程序的DDE服务器属性,
Me.LinkMode = 0 ' 否则在连接DDE程序时会出乱子的

If Command <> "" Then
LinkAndSendMessage Command '连接DDE接受程序并传送 命令行参数
End If
End ' 结束新程序的运行
End If
End Sub

阅读全文

与dde源码编译相关的资料

热点内容
php中添加html代码 浏览:2
串口中断51单片机 浏览:28
传奇广告网站源码 浏览:676
北交所的app叫什么名字 浏览:392
鹰爪功pdf 浏览:131
为啥解压一次之后第二次解压失败 浏览:409
linux解挂 浏览:507
新手程序员练习软件 浏览:1
腰椎压缩性骨折四个月后弯腰疼 浏览:211
工作6年程序员面试十几家都失败 浏览:217
qp16压缩机 浏览:327
itextjsppdf 浏览:527
java校验数字 浏览:74
游戏启动包放哪个文件夹 浏览:103
dde源码编译 浏览:127
可加密视频的player 浏览:942
51单片机外部中断触发 浏览:820
java字符串编码格式 浏览:585
安卓手机充电线尾插为什么长 浏览:355
我的世界盗版服务器怎么建 浏览:269