IMessengerGroups::Remove method
[Remove is no longer available for use as of Windows Vista. See Windows Messenger for more information.]
Removes a MessengerGroup object from a collection.
Syntax
HRESULT Remove(
[in] IDispatch *pMGroup
);
Parameters
-
pMGroup [in]
-
Type: IDispatch*
Pointer to the IDispatch interface on a MessengerGroup object to be removed from the collection.
Return value
Type: HRESULT
Returns one of the following values.
Return code | Description |
---|---|
|
Success |
|
Object pointed to by pGroup is not in the collection (as determined locally by the client). |
|
pGroup is a NULL pointer. |
|
Cannot be accessed through scripting. |
|
The group "Other Contacts" is read-only and cannot be deleted. |
|
The client was not logged on. |
Remarks
The following table lists the error codes returned by this method.
Error Code | Meaning |
---|---|
0x80004001 | Cannot be accessed through scripting. |
0x80004005 | Object pointed to by pGroup is not in the collection (as determined locally by the client). |
MSGR_E_CANNOT_DELETE | The group "Other Contacts" is read-only and cannot be deleted. |
MSGR_E_CONNECT | The client was not logged on. |
Note
This method is not available for scripting languages.
Examples
The following Visual Basic example shows the use of this method.
Public WithEvents MsgrUIA As MessengerAPI.Messenger
Public MsgrGroups As MessengerAPI.IMessengerGroups
Private Sub btnGroupsRemove_Click()
On Error Resume Next
FormRemoveGroup.Show vbModal 'Get user input
If bDialogCancel = False Then
Dim found As Long
found = FindGroupbyName(strGroupName) 'function to get group by name
If found <> -1 Then
Set MsgrGroups = Nothing
Set MsgrGroups = MsgrUIA.MyGroups
MsgrGroups.Remove MsgrGroups.Item(found)
Else
MsgBox("Remove Group: " & strGroupName & "NOTFOUND")
End If
populateListView 'Refresh contact list
End If
ErrorTrap ("Groups.Remove") 'Error handling routine
End Sub
Requirements
End of client support |
Windows XP |
End of server support |
Windows Server 2003 |
Header |
|
IDL |
|
DLL |
|