


Public ReadOnly Property ChatRoomClass() As String
Get
If _ChatRoomClass = "" Then
Select Case mdlPalInfo.PalMajorVer
Case 8
_ChatRoomClass = "My Window Class"
Case 9
_ChatRoomClass = "DlgGroupChat Window Class"
Case 10
_ChatRoomClass = "DlgGroupChat Window Class"
Case Else
'_ChatRoomClass = "Error"
End Select
End If
Return _ChatRoomClass
End Get
End Property Public ReadOnly Property ChatRoomClass() As String
Get
If _ChatRoomClass = "" Then
Select Case mdlPalInfo.PalMajorVer
Case 8
_ChatRoomClass = "My Window Class"
Case 9
_ChatRoomClass = "DlgGroupChat Window Class"
Case Else
_ChatRoomClass = "Error"
End Select
End If
Return _ChatRoomClass
End Get
End Property



Private Sub Button3_Click(sender As System.Object, e As System.EventArgs) Handles Button3.Click
Dim iHnd As Integer
iHnd = ReadListHnd()
Dim sNickText As String = GetLastLineListNick(iHnd)
Me.ListView1.Items.Add(sNickText)
End Sub Private Function ReadListHnd() As Integer ' Incoming Nick List
Dim iHnd As Integer
iHnd = mdlGetHnd.SubFormHndByClassNameWithMWClassWithPartialMWCaption(mdlPalInfo.ChatRoomClass, Me.CtrlRoomSelector1.RoomName, mdlPalInfo.SplitterClass, mdlPalInfo.SplitterIndex)
iHnd = mdlGetHnd.SubFormHndByClassNameWithMWHnd(iHnd, mdlPalInfo.NicListClass, mdlPalInfo.NicListIndex)
Return iHnd
End Function
Public Function GetLastLineListNick(ByVal hwnd As Integer) As String
Dim iLastLine As Integer
Dim strBuffer As New StringBuilder(255)
'Get Line count
iLastLine = SendMessage(hwnd, EM_GETLINECOUNT, 0, 0)
'get line text
Call SendMessageString(hwnd, EM_GETLINE, iLastLine - 2, strBuffer)
Return strBuffer.ToString
End Function

I did not use the mdlSysListView, but you can use it to find and/or highlight a nic in the room nic list.





The link Autopilot posted above contains .net examples.zakir2 wrote:do you have VB.Net version link/source?

Return to Programming Tutorials
Users browsing this forum: No registered users and 0 guests