沒日沒夜的找了兩天,翻了無數的頁面,終於找到VB中用SENDMESSAGE向其他程序發送消息的方法。
將第四個參數修改成ByVal lParam As String,然後使用WM_SETTEXT調用,終於OK。VB6+XP系統下向DELPHI窗體中TEDIT發送字符串成功。中英文字符串都可以。DELPHI窗體不需要焦點。源代碼如下:
lngHwnd = FindWindow("TFormMain", vbNullString) ' FindWindow(vbNullString, "數據差分") TFormMain是DELPHI的窗口類
lngHwnd = GetWindow(lngHwnd, GW_CHILD)
s = "窗體捕捉"
SendMessage lngHwnd, WM_SETTEXT, 0, s
源方法參考自http://community.csdn.net/Expert/topic/4249/4249197.xml?temp=.6648065 中 Hassle 的回帖。謝謝他及樓主!
SendMessage函數VB中發送字符串解決之道
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
Protocol Buffer技術 語言規範
shaderdx
2020-06-19 16:44:23
HDFS文件系統基本操作-Hadoop實踐
Data_Designer
2020-06-16 03:47:44
php中的頁面分頁代碼
蛋黄肉粽
2020-06-13 23:42:36
第一個學習寫微信小程序
chengg0769
2020-06-10 13:33:09
php連接mysql數據庫--pdo鏈接
XY笔记
2020-05-30 21:18:37
C++實現http下載 && 24點計算編碼風格
shaderdx
2020-02-23 12:06:38
java面試筆試題大彙總 及c/c++面試試題(轉載)
xiaolukatie
2020-02-22 08:26:08
查詢ACCESS時使用通配符來簡化工作
jarraytan
2020-02-20 17:54:23
DISTINCT,DISTINCTROW去除重複值
jarraytan
2020-02-20 17:54:23
VB中正則表達式的SubMatches、matches和MatchCollection的使用
jarraytan
2020-02-20 17:54:23
Internet Transfer 下載源代碼失敗的解決之道
jarraytan
2020-02-20 17:54:23
解決一個正則表達式問題
jarraytan
2020-02-20 17:54:23