Udalosť OnDragEnd


Deklarácia
 ENTRY OnDragEnd(IN INT _refID, IN INT _dropped)
 ; akcie
 END OnDragEnd 

Parametre
_refId Pre globálnu obsluhu - identifikátor zdrojového grafického objektu.
_dropped Obsahuje identifikátor typu prenosu dát, ktorý sa pri operácii Drop vykonal. Možné hodnoty:
  • dtNone => 0 (označuje užívateľom prerušenú operáciu Drag)
  • dtCopy => 1
  • dtMove => 2
  • dtShortCut => 4

Popis
Udalosť je generovaná v prípade, keď dôjde k pusteniu ľavého tlačidla myši po začatej operácii Drag. V rámci obsluhy tejto udalosti je nutné skontrolovať, aký typ prenosu dát (kopírovanie, presunutie, vytvorenie odkazu) si užívateľ praje vykonať a podľa toho zmeniť alebo ponechať obsah grafického objektu.
Ak je požadovaný typ prenosu (odovzdaný parametrom dropped) presunutie, musí byť v rámci obsluhy tejto udalosti označený obsah z grafického objektu odstránený.
Príklad
 ENTRY OnDragEnd (IN INT _refID, IN INT _dropped)
 INT _idxSel
 IF _dropped = 2 THEN
 _idxSel := %HI_GetSelectedItem(_refId)
 CALL RemoveItem(_refId, _idxSel)
 END IF 
 END OnDragEnd 


Súvisiace stránky:

Napíšte komentár