ENTRY OnDragEnter(IN INT _refId, OUT BOOL _bAllow)
; akcie
END OnDragEnter
Parametre
_refId
Pre globálnu obsluhu - identifikátor cieľového grafického objektu.
_bAllow
Určuje, či grafický objekt dokáže spracovať operáciu Drop.
Popis
Udalosť sa generuje nad cieľovým grafickým objektom vtedy, keď nad neho užívateľ prvý krát presunie myš počas operácie Drag.
V rámci tejto udalosti je nutné určiť, či cieľový grafický objekt je schopný spracovať operáciu Drop.
Toto rozhodnutie je možné určiť globálne, ak grafický objekt nepodporuje rolu cieľového
objektu, alebo na základe formátu prenášaných dát.
Ten je možné zistiť pomocou funkcie %IsDragData.
Ak je prenášaný formát dát vyhovujúci pre spracovanie v grafickom objekte,
mal by cieľový grafický objekt povoliť operáciu Drop prostredníctvom parametra
_bAllow. Na základe tejto hodnoty bude nastavená ikona kurzora myši, ktorá indikuje možné dokončenie operácie Drop.
Príklad
ENTRY OnDragEnter (IN INT _refID, OUT BOOL _bAllow)
; test, či je cieľ prípustný
_bAllow := @FALSE
; aké mám dáta? viem pracovať len s textom
IF %IsDragData(0, _DF_TEXT) THEN
_bAllow := @TRUE
END IF
END OnDragEnter
0 komentárov