怎样用SendMessageLong来限制文本框输入内容长度?
我见有人这样用 是用在treeview上的
Private Sub TreeView1_BeforeLabelEdit(Cancel As Integer)
Dim lEditHWND As Long
'得到treeview上编辑框的句柄
lEditHWND = SendMessageLong(TreeView1.hwnd, TVM_GETEDITCONTROL, 0, 0)
' 限制到20个字符
If lEditHWND > 0 Then
SendMessageLong lEditHWND, EM_LIMITTEXT, 20, 0
End If
End Sub
可我放在text1_change上却不管用 我想应该是其中的参数写的不对
请教该如何写? 用SendMessageLong可以得到文本框输入的行数 网上有很多例子 可怎样达到限制输入长度呢?