導航:首頁 > 源碼編譯 > 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源碼編譯相關的資料

熱點內容
傳奇廣告網站源碼 瀏覽:676
北交所的app叫什麼名字 瀏覽:392
鷹爪功pdf 瀏覽:131
為啥解壓一次之後第二次解壓失敗 瀏覽:409
linux解掛 瀏覽:507
新手程序員練習軟體 瀏覽:1
腰椎壓縮性骨折四個月後彎腰疼 瀏覽:211
工作6年程序員面試十幾家都失敗 瀏覽:217
qp16壓縮機 瀏覽:327
itextjsppdf 瀏覽:527
java校驗數字 瀏覽:74
游戲啟動包放哪個文件夾 瀏覽:103
dde源碼編譯 瀏覽:126
可加密視頻的player 瀏覽:942
51單片機外部中斷觸發 瀏覽:820
java字元串編碼格式 瀏覽:585
安卓手機充電線尾插為什麼長 瀏覽:355
我的世界盜版伺服器怎麼建 瀏覽:269
應廣單片機程序 瀏覽:839
河南省網通伺服器雲空間 瀏覽:672