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
即可下載
WinForm中使用DDE技術
相關推薦
WinForm中使用DDE技術
.cn 掃描 實現 har 代碼 app data- 二維碼 成功 提起DDE技術,相信很多人不知道是啥東東,尤其是90後的程序員們。不過,有時候這個東西還是有用處的,用一句話可以總結:實現Winform程序間的通信。比如:兩個Winform程序A和B需要實現通信,用D
方法:C#在WinForm中如何將Image存入SQL2000和取出顯示
close database 耗時 .exe while type comm res orm //保存 sql="insert into p_ry_photo(id,photo) values (‘"+id+"‘,@i)"; SqlComma
WinForm 中使用ScintillaNet
dem 使用 sse .com href info 封裝 示例 cin ScintillaNet 是一個免費的文本編輯控件,現在托管於Githubhttps://github.com/jacobslusser/ScintillaNET另外幾個比較全面的Demo示例地址:ht
c#(winform)中自定義ListItem類方便ComboBox添加Item項
urn left over string his 定義 return box item 1.定義ListItem類 public class ListItem { private string _key = string.Empty;
如何寫項目中的技術方案
質量 發布 過程 開發 角度 風暴 不同的 全局 是否 在公司,一次完整項目的發布,需要經過需求評審->視覺稿評審->技術評審->項目kickoff->開發->聯調->冒煙測試->QA測試->發布。上面列舉的還只是流程中大的節
C#在WinForm中使用WebKit傳遞js對象實現與網頁交互的方法
復制代碼 dll ssa 所有 添加 spa load net clas 這篇文章主要介紹了C#在WinForm中使用WebKit傳遞js對象實現與網頁交互的方法,涉及針對WebBroswer控件及WebKit控件的相關使用技巧,需要的朋友可以參考下 本文實例講述了C#在W
WinForm中Application.Idle事件用法
round -c image orm cut public 技術 btn geb Application.Idle 事件 描述:當應用程序完成處理並即將進入空閑狀態時發生。如果您有必須執行的任務在線程變為空閑之前,請將它們附加到此事件。 1 publi
WinForm中,每隔一段時間(參數)調用一次函數(使用定時器)
pre tick break switch 時間 器) chan pri args 1 System.Windows.Forms.Timer setTimer; //定義一個定時器 2 int flg = 0;
WinForm中DataGridView對XML文件的讀取
return nap 3.3 一個 owin 方法 tchar 微軟 單個 XML文件是一種常用的文件格式,例如WinForm裏面的app.config以及Web程序中的web.config文件,還有許多重要的場所都有它的身影。Xml是Internet環境中跨平臺的,依賴
在Winform中播放視頻等【DotNet,C#】
視頻格式 數量 ide () ngs 很多 選擇 有一個 void 在項目中遇到過這樣的問題,就是如何在Winform中播放視頻。當時考察了幾種方式,第一種是直接使用Windows Media Player組件,這種最簡單;第二種是利用DirectX直接在窗體或者控件上繪圖
【滲透技巧】搜集SRC信息中的“技術活兒”
發現 data- ltm 自動 即使 app 信息 大白 識別 生活的藝術,就是藝術的生活; 挖洞的思路,就是思考著挖洞。 各路SRC的迅速崛起,無疑給廣大白帽子帶來了福音與福利。展露拳腳,占據排行,賺零花錢,獲得認可,節日禮物,與小姐
winform中的ListBox和ComboBox綁定數據用法實例
var eve default 實現類 數據源 pan orm person spa 本文實例講述了winform中的ListBox和ComboBox綁定數據用法。分享給大家供大家參考。具體實現方法如下: 本例實現將集合數據綁定到ListBox和ComboBox控件,界面
WinForm中變Enter鍵為Tab鍵實現焦點轉移的方法
+= end prev mar select 窗口 detail com ota if (e.KeyCode == Keys.Enter) { //this.SelectNextControl
Winform中TextBox控件開啟自動提示補全功能
字符串 問題 .com 需要 tar har 輸入 屬性 bsp 問題:Winform開發中,有一個TextBox控件用以輸入姓名,現希望在輸入名字時能夠自動提示所有可能的名字。 解答:winform中的TextBox控件含有如下三個屬性: ??① AutoC
Winform中使用Reactivex代替BeginInvoke/Invoke來更新UI數據
tostring pen add 串口 ole type winform ddr dispatch 首先通過Nuget安裝包System.Reactive. ReactiveX項目 Url: https://github.com/Reactive-Extensions/Rx
關於FastReport在winform中的使用
geb 網上 set ide tid view command show this 一、FastReport的簡介 FastReport是功能齊全的報表控件,使開發者可以快速並高效地為·NET/VCL/COM/ActiveX應用程序添加報表支持。 二、FastReport的
iOS開發者如何在枯燥的工作中尋求技術的提升(進階篇)
調用 loaded 剛才 高可用 package 如果 sql 讀寫 大牛 技術成長是很多同學面臨的問題,一些工作了幾年的同學會遇到成長瓶頸,覺得自己進步緩慢,無論是公司業務的原因還是個人原因,覺得自己的技術水平得不到成長了。或者一些剛工作沒多久的同學和在找工作的同學,都想
WinForm中內嵌WebBroswer
圖片 內存泄漏 navigate target src tar .com google tps 本文系原創。 前兩天在工作中需要在Winform的窗體中內嵌的一個瀏覽器,我們都知道winform其實是自帶了WebBroswer控件的,但是這個控件是IE的瀏覽器,存在
在winform中,關閉窗口時刷新父窗口(原來打開此窗口的窗口)
rgs art com dia navi sender oid tab adapt 如何在關閉窗口時刷新父窗口(原來打開此窗口的窗口,不一定是mdi窗口), 這種事情在b/s裏很簡單,但在winform裏卻不那麽好辦。因為你不能關閉第一個窗口時再打開另一個窗口,如果這樣的話
Winform中的dataGridView添加自動編號
項目 style for send 顯示 datagrid renderer 顯示數據 再次 新建一個WinForm項目,在工具欄裏拖一個dataGriView到窗體中,默認名稱為dataGridView1,把數據源添加到dataGridView1中,運行,看到dataGr