Empower your application with a leading Instant Messenger .NET Software Development Kit
IMSDK.IMServer API
IMSDK API
Forums
Home
/ Support
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
User Comments
Add a Comment
Sharing is good. So if you have a comment about this entry please feel free to share. The Comments might be reviewed by our Staff and might require approval before being posted. Questions posted will not be answered, please submit a ticket for support requests.
Fullname:
Email: (Optional)
Comments:
Login
[Lost Password]
Email:
Password:
Remember Me:
Search
-- Entire Support Site --
Knowledgebase
Downloads
Article Options
Add Comment
Print Article
PDF Version
Email Article
Add to Favorites
Home
|
Register
|
Submit a Ticket
|
Knowledgebase
|
Downloads
Language:
English (U.S.)