如何通过双击全选文本框中的内容?
vb吧
全部回复
仅看楼主
level 4
jessylake
楼主
Private Sub Text2_DblClick()
Text2.SelStart = 0
Text2.SelLength = Len(Text2.Text)
End Sub
上面方法有时能全选,有时只是选中一个字
2018年12月03日 22点12分
1
level 10
daviddyn
亲测代码可行。你是不是还订阅了其他的鼠标事件?
2018年12月04日 05点12分
3
jessylake
主要是系统自带双击选择一个字的功能,我是双击全选,所以起冲突
2018年12月04日 05点12分
daviddyn
@jessylake
那么我觉得截获DBLCLICK消息而不调用系统处理函数直接返回0应该能满足你的需求
2018年12月05日 04点12分
jessylake
@daviddyn
这VB能实现吗?
2018年12月05日 11点12分
daviddyn
@jessylake
能,这个技术俗称子类化,核心是用setwindowlong函数设置新的消息处理函数
2018年12月05日 15点12分
1