查看: 41  |  回复: 0
  VB6 代码管家-控件-ListBox
楼主
发表于 2024年12月8日 22:17
'____________________________________________________________________________________
'代码出处:http://zhidao.baidu.com/link?url=5jNl-JvbrmGsIXVSTLfSJsAsUh5S5Y4qCxBm71wviCrxUOVsiujCDGSGKjZ7zWohDKyaedT9zn7bi-uxyTllu_

Private Const LB_GETTEXT = &H189
Private Const LB_GETCOUNT = &H18B

Private Declare Function SendMessageBynum& Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, ByVal lParam As Long)
Private Declare Function SendMessageByString& Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, ByVal lParam As String)

Private Sub Command1_Click()
	Text1.Text = SendMessageBynum&(List1.hwnd, LB_GETCOUNT, 0&, 0&) '取总行数
	
	Dim a As String * 255
	SendMessageByString& List1.hwnd, LB_GETTEXT, 0, a '0表示第一行,以此类推
	Text2.Text = a '取第一行的文本
End Sub
'____________________________________________________________________________________

'____________________________________________________________________________________
Private Sub Command1_Click()
	
End Sub
'___________________________________选中list第一行___________________________________

'____________________________________________________________________________________
list1.list(List1.ListIndex)          'list1选中行文字
list1.list(0)                        'list1第一行文字
list1.list(List1.ListCount)          'list1最后一行文字
List1.ListCount                      'list1总行数
List1.ListIndex                      'list1选中行行数
'____________________________________________________________________________________


您需要登录后才可以回帖 登录 | 立即注册
【本版规则】请勿发表违反国家法律的内容,否则会被冻结账号和删贴。
用户名: 立即注册
密码:
2020-2024 MaNongKu.com