Empower your application with a leading Instant Messenger .NET Software Development Kit
IMSDK.IMServer API IMSDK API Forums
Support Center » Knowledgebase » When IMSDK.IMClient.Status is changed
 When IMSDK.IMClient.Status is changed
Solution 1. Complete Login User





2. Now Call the Asynchronous Method IMSDK.IMClient.BeginSetUserStatus



[Visual Basic]

Private Sub cmbStatus_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles cmbStatus.SelectedIndexChanged
IMC.BeginSetUserStatus(cmbStatus.SelectedIndex)
End Sub







3. When This Sub Completes a event IMSDK.IMClient.OnUserStatusChanged is fired



[Visual Basic]

'User Status Changed
Delegate Sub DelegateUserStatusChanged(ByVal UserStatus As MessengerYouLike.IMSDK.IMClient.Status)
Private Sub IMC_OnUserStatusChanged(ByVal UserStatus As MessengerYouLike.IMSDK.IMClient.Status) Handles IMC.OnUserStatusChanged

If lblCusername.InvokeRequired Then
Dim oDel As DelegateUserStatusChanged = New DelegateUserStatusChanged(AddressOf IMC_OnUserStatusChanged)
Me.BeginInvoke(oDel, New Object() {UserStatus})
Else
lblCusername.Text = IMCUser.Username & " ( " & UserStatus.ToString() & " )"
End If

End Sub







4. All Online Friends of this user will be Notified of this changed Status by the event IMSDK.IMClient.OnFriendStatusChanged



[Visual Basic]

Private Sub IMC_OnFriendStatusChanged(ByVal FriendUsername As String, ByVal FriendStatus As MessengerYouLike.IMSDK.IMClient.Status) Handles IMC.OnFriendStatusChanged
Debug.WriteLine("Friend " & FriendUsername & " Status is " & FriendStatus.ToString)
End Sub



Article Details
Article ID: 19
Created On: 14 Apr 2007 01:38 AM

 This answer was helpful  This answer was not helpful

 Login [Lost Password] 
Email:
Password:
Remember Me:
 
 Search
 Article Options
Home | Register | Submit a Ticket | Knowledgebase | Downloads
Language: