ON_EVENT_RANGE

ON_EVENT_RANGE ( theClass, idFirst, idLast, dispid, pfnHandler, vtsParams )

Paramètres

theClass

La classe à laquelle cet événement couler carte appartient.

idFirst

L'ID de contrôle du premier contrôle OLE dans la plage.

idLast

L'ID de contrôle du dernier contrôle OLE dans la plage.

dispid

L'ID de l'envoi de l'événement déclenché par le contrôle.

pfnHandler

Pointeur vers une fonction membre qui gère l'événement. Cette fonction doit avoir un BOOL retour type, un premier paramètre de type UINT (pour l'ID de contrôle) et les types de paramètres supplémentaires qui correspondent à des paramètres de l'événement (voir vtsParams). La fonction doit retourner TRUE pour indiquer l'événement a été géré ; sinon FALSE.

vtsParams

Une séquence de constantes VTS_ qui spécifie les types des paramètres de l'événement. La première constante doit être de type VTS_I4, pour l'ID du contrôle. Il s'agit de l'une des constantes mêmes qui sont utilisés dans les entrées de la carte expédition tels que DISP_FUNCTION.

Remarques

Utilisez la macro ON_EVENT_RANGE pour définir une fonction de gestionnaire d'événements pour un événement déclenché par un contrôle OLE ayant un ID de contrôle au sein d'une gamme contiguë des IDs.

L'argument vtsParams est une liste séparée de l'espace de valeurs provenant de l'une des constantes VTS_ . Un ou plusieurs de ces valeurs séparées par des espaces (pas de virgules) spécifie la liste des paramètres de la fonction. Par exemple:

VTS_I2 VTS_BOOL

spécifie une liste contenant un entier court suivi d'un BOOL.

Pour une liste des constantes VTS_ , voir EVENT_CUSTOM.

Voir aussinbsp ;O&N_EVENT, ON_PROPNOTIFY, ON_PROPNOTIFY_RANGE

Index