一个在vb6.0中用richtextbox文本框的问题

每次查找时 文本框被选中的内容 只能固定在第三行地方出现,可以吗?

给你写了个例子

Const EM_LINEINDEX = &HBB
Const EM_LINELENGTH = &HC1
Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long

Private Sub Command1_Click()
Dim Start As Long, Length As Long

Start = SendMessage(RichTextBox1.hwnd, EM_LINEINDEX, 2, 0)
Length = SendMessage(RichTextBox1.hwnd, EM_LINELENGTH, Start, 0)
If Start >= 0 Then
RichTextBox1.SelStart = Start
RichTextBox1.SelLength = Length
RichTextBox1.SetFocus
End If
End Sub
温馨提示:内容为网友见解,仅供参考
无其他回答

一个在vb6.0中用richtextbox文本框的问题
Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long Private Sub Command1_Click()Dim Start As Long, Length As Long Start = SendMessage(RichTextBox1.hwnd, EM_LINEINDEX...

在VB6.0中用RichTextbox控件总出错
我复制你的代码,运行成功了。我推测你的错误就像那个人说的,是控件名的问题 你应该确认一下你显示文本的控件的Name是不是RichTextbox1 如图

RICHTEXTBOX中字体修改问题,非常奇怪【VB6.0中】
其实这个属性值的类型是数值型,所以是不用加引号的(不过用了引号的话VB也会自动转化为数值型,所以不会出错,但是如果连引号都用错了,那就没办法了)。正确的应该是:Form18.RichTextBox1.Font.Size = 18 Form18.RichTextBox2(0).Font.Size = 16 Form18.RichTextBox2(1).Font.Size = 16...

VB6.0中如何实现我在RichTextBox1中的任何位置打字,list1都能跟随其下...
Private Sub RichTextBox1_Change()GetCur RichTextBox1.hwnd, LiN, Col List1.Left = RichTextBox1.Left + Col * RichTextBox1.Font.Size * 10 List1.Top = RichTextBox1.Top + LiN * RichTextBox1.Font.Size * 30 End Sub

VB6.0 的richtextbox控件中如何使滚动条始终向下
一. 显示时滚动条始终在下:\/\/ 让光标定位到文本框末尾 richTextBox1.Select(richTextBox1.TextLength, 0);\/\/然后移动滚动条,使输入点(text entry point)(即光标所在的位置)显示出来 \/\/这样也可以达到滚动到最下方的目的 richTextBox1.ScrollToCaret(); 二. 输入时滚动条始终在下:richTextBox1...

十万火急!VB6.0中的RichTextBox文本如何设置出现滚动条!!!
1:横向滚动条 2:纵向滚动条 3:双向滚动条 别着急,继续看!滚动条只有在真正需要的时候才显示出来,不会像TextBox一样显示为灰色 当MultiLine属性设置为True的时候,就会像Word一样自动换行,于是横向滚动条将不会显示 但是自动换行在RichTextBox里面是不能被禁用的,所以只能用单行来显示横向滚动条 ...

vb6.0 RichTextBox 的用法
RichTextBox的功能与用法大体上与TextBox(文本框)相似,但其功能更加强大,缺点是占用内存空间更多。其最突出的优点是对字体的改变更灵活,多出了一些属性和方法。这里简单说几个:改变字体:控件名.Font.Name = ... '比如:"宋体" (双引号必须有)改变字体大小:控件名.Font.Size = '...

VB6.0中RichTextBox判断语法
我也是一个初学者,我想这也许可以用这样来实现 Private Sub RichTextBox1_Change()Dim a, b, i If RichTextBox1.SelStart < 4 Then Exit Sub b = RichTextBox1.SelStart For i = 1 To 4 RichTextBox1.SelStart = RichTextBox1.SelStart - 1 RichTextBox1.SelLength = 4 Next If ...

VB 6.0 如何 在工具箱中 添加 RichTextBox 控件
依次点击菜单:工程——>部件——>按默认的“控件”选项卡列表中勾选“microsoft rich textbox control6.0 ”即可。

vb6.0中richtextbox如何实现超链接。如下图!
'RichTextBox超链接示例,tonkeys原作代码'2013-5-21Private Sub RichTextBox1_Click() Dim L As Integer, R As Integer, C As Integer C = RichTextBox1.SelStart cfu = RichTextBox1.SelUnderline L = -1 cc = Len(RichTextBox1.Text) - 1 If cfu Then us = ...

相似回答
大家正在搜