Méthode IActiveDesktop ::ModifyDesktopItem (shlobj_core.h)
Modifie l’élément de bureau.
Syntaxe
HRESULT ModifyDesktopItem(
[in, out] LPCCOMPONENT pcomp,
DWORD dwFlags
);
Paramètres
[in, out] pcomp
Type : LPCCOMPONENT
Adresse de la structure COMPONENT qui contient les modifications. L’élément de bureau associé au membre wszSource de la structure sera modifié.
dwFlags
Type : DWORD
Valeur entière longue non signée contenant les indicateurs utilisés pour la modification. Il peut s’agir de l’une des valeurs suivantes.
COMP_ELEM_ALL
COMP_ELEM_CHECKED
COMP_ELEM_CURITEMSTATE
COMP_ELEM_FRIENDLYNAME
COMP_ELEM_NOSCROLL
COMP_ELEM_ORIGINAL_CSI
COMP_ELEM_POS_LEFT
COMP_ELEM_POS_TOP
COMP_ELEM_POS_ZINDEX
COMP_ELEM_RESTORED_CSI
COMP_ELEM_SIZE_HEIGHT
COMP_ELEM_SIZE_WIDTH
COMP_ELEM_SOURCE
COMP_ELEM_TYPE
Valeur retournée
Type : HRESULT
Si cette méthode réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT.
Remarques
L’application cliente doit appeler IActiveDesktop ::ApplyChanges séparément pour mettre à jour le Registre. Par exemple, pour modifier le nom convivial, appelez d’abord cette fonction avec COMP_ELEM_FRIENDLYNAME ou COMP_ELEM_ALL dans le membre dwFlags de COMPONENT. Appelez ensuite IActiveDesktop ::ApplyChanges.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 2000 Professionnel, Windows XP [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows 2000 Server [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | shlobj_core.h |
DLL | Shlobj_core.h (version 4.71 ou ultérieure) |