richtextbox的滚动条问题

[复制链接]
查看11 | 回复1 | 2021-1-27 07:11:27 | 显示全部楼层 |阅读模式
DimaAsInteger
DimWM_vscrollAsInteger=&H115
DimSB_THUMBPOSITIONAsInteger=4
a=GetScrollPos(RichTextBox1.Handle,1)
IfFJ=TrueThen
RichTextBox1.Text=StrConv(RichTextBox1.Text,VbStrConv.SimplifiedChinese)
FJ=False
Else
RichTextBox1.Text=StrConv(RichTextBox1.Text,VbStrConv.TraditionalChinese)
FJ=True
EndIf
SetScrollPos(RichTextBox1.Handle,1,a,True)
SendMessage(RichTextBox1.Handle,WM_vscroll,SB_THUMBPOSITION+&H10000*a,0)

滚动条动了可是文本没有动这是怎么回事啊~
函数声明在这里
PrivateDeclareFunctionGetScrollPosLib"user32.dll"(ByValhwndAsIntPtr,ByValnbarAsInteger)AsInteger
PrivateDeclareFunctionSetScrollPosLib"user32.dll"(ByValhwndAsIntPtr,ByValnbarAsInteger,ByValintnposAsInteger,ByValbredrawAsBoolean)AsInteger
PrivateDeclareFunctionPostMessageLib"user32.dll"(ByValhWndAsIntPtr,ByValnBarAsInteger,ByValwParamAsInteger,ByVallParamAsInteger)AsBoolean
PrivateDeclareFunctionSendMessageLib"user32"Alias"SendMessageA"(ByValhwndAsLong,ByValwMsgAsLong,ByValwParamAsLong,ByVallParamAsLong)AsLong
分 -->
回复

使用道具 举报

千问 | 2021-1-27 07:11:27 | 显示全部楼层
不太明白
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行