程序编译后出现了问题

wanlion wanlion 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
程序语句如下:
sendtext winhwnd1, Text3.text 'sendtext是一个自定义函数,winhwnd1是其他程序文字编辑框的句柄,text3是自身程序的textbox

sendtext 函数如下:

Private Sub sendtext(hwnd As Long, text As String) '发送字符函数
Dim str As String, data() As Byte, i As Long
str = text
i = 0
data = StrConv(str, vbFromUnicode)
While i <= UBound(data)

If data(i) < 128 Then
SendMessage hwnd, &H102, data(i), 0&
i = i + 1
Else
SendMessage hwnd, &H102, data(i), 0&
SendMessage hwnd, &H102, data(i + 1), 0&
i = i + 2
End If
Wend
End Sub

以上语句调试时没有出现什么问题,但编译后使用时却发现,当text3(自身程序的textbox)内容为多行文本时,字符发送给其他程序后,其他程序的文本框接收到的并不是多行内容,而是单行内容,但字符数量并没有少,也就是说它自动将多行转成单行,请问这是咱回事,怎么解决?
多谢了!

...全文

相关推荐

评论 3
收藏 已收藏
分享
返回顶部
wanlion
API 1,488 成员 23,270 内容