Méthode IShellFolderView ::UpdateObject (shlobj_core.h)
[UpdateObject peut être utilisé dans les systèmes d’exploitation spécifiés dans la section Configuration requise. Il peut être modifié ou indisponible dans les versions suivantes.]
Remplace un élément dans une vue par un autre élément.
Syntaxe
HRESULT UpdateObject(
[in] PUITEMID_CHILD pidlOld,
[in] PUITEMID_CHILD pidlNew,
[out] UINT *puItem
);
Paramètres
[in] pidlOld
Type : PUITEMID_CHILD
Élément d’origine.
[in] pidlNew
Type : PUITEMID_CHILD
Nouvel élément.
[out] puItem
Type : UINT*
Lorsque cette méthode est retournée, contient un pointeur vers l’index de l’élément qui a été remplacé. Vous pouvez utiliser cette valeur pour appeler IShellFolderView ::GetObject ultérieurement afin de récupérer les PITEMID_CHILD que vous venez d’ajouter.
Valeur retournée
Type : HRESULT
Si cette méthode réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT.
Remarques
Si vous appelez immédiatement IShellFolderView ::GetObject avec l’index retourné par puItem, vous obtiendrez une copie du ITEMID_CHILD que vous avez ajouté. Toutefois, la position d’index d’un élément peut changer au fil du temps, de sorte que le code ne peut pas faire confiance au fait qu’un index spécifique retourne toujours le même ITEMID_CHILD.
Les modifications apportées par le biais de cette méthode peuvent être ignorées dans la vue par la source de données à tout moment.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows XP [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2003 [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | shlobj_core.h |