ON_EVENT_RANGE

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

Parametri

theClass

La classe a cui appartiene questa mappa del sink di evento.

idFirst

L'ID del controllo del primo controllo OLE nella gamma.

idLast

L'ID del controllo del controllo OLE scorso nell'intervallo.

dispid

L'ID dell'evento generato dal controllo di invio.

pfnHandler

Puntatore a una funzione membro che gestisce l'evento. Questa funzione deve avere un BOOL restituiscono il tipo, il primo parametro di tipo UINT (per l'ID di controllo) e tipi di parametro aggiuntivo che soddisfano i parametri dell'evento (vedi vtsParams). La funzione deve restituire TRUE per indicare l'evento è stato gestito; in caso contrario FALSE.

vtsParams

Una sequenza di VTS_ costanti che specifica i tipi dei parametri per l'evento. La prima costante deve essere di tipo VTS_I4, per l'ID di controllo. Queste sono le costanti stesse che vengono utilizzate in voci della mappa spedizione come DISP_FUNCTION.

Osservazioni

Utilizzare la macro ON_EVENT_RANGE per definire una funzione del gestore eventi per un evento attivato da qualsiasi controllo OLE avendo un ID di controllo all'interno di un intervallo contiguo di ID.

L'argomento vtsParams è un elenco di valori dalle costanti VTS_ separati da uno spazio. Elenco dei parametri della funzione consente di specificare uno o più di questi valori separati da spazi (non virgole). Ad esempio:

 VTS_I2 VTS_BOOL

specifica un elenco che contiene un valore integer breve seguito da un BOOL.

Per un elenco delle costanti VTS_ , vedere EVENT_CUSTOM.

Vedere anchenbsp;O&N_EVENT, ON_PROPNOTIFY, ON_PROPNOTIFY_RANGE

Index