Partager via


RemovePropA, fonction (winuser.h)

Supprime une entrée de la liste de propriétés de la fenêtre spécifiée. La chaîne de caractères spécifiée identifie l’entrée à supprimer.

Syntaxe

HANDLE RemovePropA(
  [in] HWND   hWnd,
  [in] LPCSTR lpString
);

Paramètres

[in] hWnd

Type : HWND

Handle vers la fenêtre dont la liste des propriétés doit être modifiée.

[in] lpString

Type : LPCTSTR

Chaîne de caractères terminée par null ou atome qui identifie une chaîne. Si ce paramètre est un atome, il doit avoir été créé à l’aide de la fonction GlobalAddAtom. L’atome, une valeur 16 bits, doit être placée dans le mot de faible ordre de lpString; le mot de haut ordre doit être égal à zéro.

Valeur de retour

Type : HANDLE

La valeur de retour identifie les données spécifiées. Si les données ne sont pas disponibles dans la liste de propriétés spécifiée, la valeur de retour est NULL.

Remarques

La valeur de retour est la valeur hData qui a été passée à SetProp; il s’agit d’une valeur définie par l’application. Notez que cette fonction détruit uniquement l’association entre les données et la fenêtre. Si nécessaire, l’application doit libérer les handles de données associés aux entrées supprimées d’une liste de propriétés. L’application peut supprimer uniquement ces propriétés qu’elle a ajoutées. Elle ne doit pas supprimer les propriétés ajoutées par d’autres applications ou par le système lui-même.

La fonction RemoveProp retourne le handle de données associé à la chaîne afin que l’application puisse libérer les données associées au handle.

À compter de Windows Vista, RemoveProp est soumis aux restrictions de l’isolation des privilèges d’interface utilisateur (UIPI). Un processus ne peut appeler cette fonction que sur une fenêtre appartenant à un processus de niveau d’intégrité inférieur ou égal. Lorsque l’UIPI bloque les modifications des propriétés, GetLastError retourne 5.

Exemples

Pour obtenir un exemple, consultez Suppression d’une propriété Window.

Note

L’en-tête winuser.h définit RemoveProp comme alias qui sélectionne automatiquement la version ANSI ou Unicode de cette fonction en fonction de la définition de la constante de préprocesseur UNICODE. Le mélange de l’utilisation de l’alias neutre en encodage avec du code qui n’est pas neutre en encodage peut entraîner des incompatibilités qui entraînent des erreurs de compilation ou d’exécution. Pour plus d’informations, consultez Conventions pour les prototypes de fonction.

Exigences

Exigence Valeur
client minimum pris en charge Windows 2000 Professionnel [applications de bureau uniquement]
serveur minimum pris en charge Windows 2000 Server [applications de bureau uniquement]
plateforme cible Windows
d’en-tête winuser.h (include Windows.h)
bibliothèque User32.lib
DLL User32.dll
ensemble d’API ext-ms-win-ntuser-window-l1-1-0 (introduit dans Windows 8)

Voir aussi

AddAtom

conceptuelle

GetProp

de référence

SetProp

propriétés de fenêtre