Fonction de rappel PROPENUMPROCEXA (winuser.h)
Fonction de rappel définie par l’application utilisée avec la fonction EnumPropsEx . La fonction reçoit les entrées de propriété de la liste de propriétés d’une fenêtre. Le type PROPENUMPROCEX définit un pointeur vers cette fonction de rappel. PropEnumProcEx est un espace réservé pour le nom de fonction défini par l’application.
Syntaxe
PROPENUMPROCEXA Propenumprocexa;
BOOL Propenumprocexa(
HWND unnamedParam1,
LPSTR unnamedParam2,
HANDLE unnamedParam3,
ULONG_PTR unnamedParam4
)
{...}
Paramètres
unnamedParam1
Type : HWND
Handle de la fenêtre dont la liste de propriétés est énumérée.
unnamedParam2
Type : LPTSTR
Composant de chaîne d’une entrée de liste de propriétés. Il s’agit de la chaîne qui a été spécifiée, ainsi qu’un handle de données, lorsque la propriété a été ajoutée à la liste de propriétés de la fenêtre via un appel à la fonction SetProp .
unnamedParam3
Type : HANDLE
Handle des données. Ce handle est le composant de données d’une entrée de liste de propriétés.
unnamedParam4
Type : ULONG_PTR
Données définies par l’application. Il s’agit de la valeur spécifiée en tant que paramètre lParam de l’appel à EnumPropsEx qui a lancé l’énumération.
Valeur retournée
Type : BOOL
Retourne TRUE pour continuer l’énumération de la liste de propriétés.
Retournez FALSE pour arrêter l’énumération de la liste de propriétés.
Remarques
Les restrictions suivantes s’appliquent à cette fonction de rappel :
- La fonction de rappel peut appeler la fonction RemoveProp . Toutefois, RemoveProp peut supprimer uniquement la propriété passée à la fonction de rappel via les paramètres de la fonction de rappel.
- La fonction de rappel ne doit pas tenter d’ajouter des propriétés.
Notes
L’en-tête winuser.h définit PROPENUMPROCEX comme un 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.
Configuration requise
Client minimal pris en charge | Windows 2000 Professionnel [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows 2000 Server [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | winuser.h (inclure Windows.h) |
Voir aussi
Conceptuel
Référence