比如:
点击帖子右上的“管理”链接,进入管理页面,在要给分的回复后的文本框中填写分数,然后输入自己的密码,点击“给分”按钮。
点击帖子右上的“管理”链接,进入管理页面,在要给分的回复后|的文本框中填写分数,然后输入自己的密码,点击“给分”按钮。
点击帖子右上的“管理”链接,进入管理页面,在要给分的回复后
的文本框中填写分数,然后输入自己的密码,点击“给分”按钮。而且回车后裂开的那段文字开头也空两格。
点击帖子右上的“管理”链接,进入管理页面,在要给分的回复后的文本框中填写分数,然后输入自己的密码,点击“给分”按钮。
点击帖子右上的“管理”链接,进入管理页面,在要给分的回复后|的文本框中填写分数,然后输入自己的密码,点击“给分”按钮。
点击帖子右上的“管理”链接,进入管理页面,在要给分的回复后
的文本框中填写分数,然后输入自己的密码,点击“给分”按钮。而且回车后裂开的那段文字开头也空两格。
解决方案 »
- 沒有人幫助我呢? 關於tts語音庫打包的問題
- sql 防止同一帐号重复登陆
- 请问高手怎么连接SQL数据库啊,看看下面的有什么问题啊??
- 如何判断某个日期是某个月的最后一周??
- 请教如何将Excel中的VBA程序移植到VB中?
- 请教帮忙,visual basic6.0软件在哪里下载???
- 求教各位高手:如何以" SSSS"和"--=====0000000=====--"为分隔符,分别把每个" SSSS"和"--=====0000000=====--"之间的内
- 怎样才能使vb7.0生成的exe文件在没有安装.net的机器上运行呢?
- 独孤笨请进
- 关于自定义字体的屏幕重画
- 在文本框里使用xxx.SetFocus,如何才能触发Validate事件
- 拜托大家帮帮忙!帮帮我吧!
————————————————————————————————————
写作,虽然每个人都会查阅辞海,可,不是人人都能写出不朽的篇章的。编程,如是也。
text1.text = left(text1.text, 20) & vbcrlf & " " & mid(text1.text, 21)
文本框一行字又不一定是20个的,怎么让它灵活点,这在windows记事本中是个很普通的功能嘛。
文本框一行字又不一定是20个的,怎么让它灵活点,这在windows记事本中是个很普通的功能嘛。
===========================================================================
配合Text1.SelStart使用
请把代码一起给出。
Const EM_GETSEL = &HB0
Const EM_LINEFROMCHAR = &HC9
Const EM_LINEINDEX = &HBBPublic Sub GetPos(ByVal hwnd5 As Long, LineNo As Long, ColNo As Long)
Dim i As Long, j As Long
Dim lParam As Long, wParam As Long
Dim k As Long
i = SendMessage(hwnd5, EM_GETSEL, wParam, lParam)
j = i / 2 ^ 16 '取得目前光标所在位置前有多少个Byte
LineNo = SendMessage(hwnd5, EM_LINEFROMCHAR, j, 0) '取得光标前面有多少行
LineNo = LineNo + 1
k = SendMessage(hwnd5, EM_LINEINDEX, -1, 0)
'取得目前光标所在行前面有多少个Byte
ColNo = j - k + 1
End SubPrivate Sub Text1_KeyDown(KeyCode As Integer, Shift As Integer)
If KeyCode = vbKeyReturn Then
Dim i As Long, j As Long
GetPos Text1.hwnd, i, j
Text1 = Left(Text1, (i - 1) * Text1.MaxLength + j - 1) + " " + Right(Text1, Len(Text1) - (i - 1) * Text1.MaxLength - j + 1)
Text1.SelStart = (i - 1) * Text1.MaxLength + j - 1
End If
End Sub
这个只对英文支持,由于中文占两个字节,所以你要改一下GETPOS函数,自己做吧
Text1 = Left(Text1, (i - 1) * Text1.MaxLength + j - 1) + " " + Right(Text1, Len (Text1) - (i - 1) * Text1.MaxLength - j + 1)
请继续应助。
If nLen <= 0 Then
strLeft = ""
Else
strLeft = Left(str, nLen)
End If
End FunctionPrivate Sub Text1_KeyPress(KeyAscii As Integer)
If KeyAscii = 13 Then
KeyAscii = 0
Text1.Text = strLeft(Text1.Text, Text1.SelStart) & vbCrLf & " " & LTrim(Mid(Text1.Text, Text1.SelStart + 1))
End If
End Sub