Funkcia %HI_TVQueryDnDItem


Funkcia
Funkcia %HI_TVQueryDnDItem vráti položky stromu, ktoré určujú umiestnenie prípadného nového prvku v strome pri operácii Drop.
Deklarácia
%HI_TVQueryDnDItem(
   INT in refId,
   OUT in hNode1,
   OUT in hNode2
 )

Parametre
refId Identifikátor windows prvku Strom.
hNode1 Položka stromu.
hNode2 Položka stromu.

Popis
Funkcia vráti položky stromu, ktoré určujú miesto vykonanej drop operácie.

Výsledok pre nový prvok je definovaný nasledovne:

hNode1 hNode2
invalid invalid Drop mimo položiek stromu.
invalid valid Drop nad položku hNode2.
valid invalid Drop pod položku hNode1.
valid invalid Ak hNode1==hNode2, tak drop priamo na položku.
Ak hNode1/=hNode2, tak drop medzi položky hNode1 a hNode2, pričom hNode1 a hNode2 sú vždy na tej istej úrovni stromu.


Návratová hodnota
BOOL – ak je hodnota @TRUE, funkcii sa podarilo získať miesto pre Drag&Drop, inak sú hodnoty out parametrov nedefinované.
Príklad
Nasledujúce súbory obsahujú ukážkový príklad použitia Drag and Drop na grafickom objekte Strom. Po importovaní súborov, sa do systému pridá schéma DnD_example, ktorá umožňuje textové a súborové drag and drop operácie nad grafickým objektom Strom.
S.DnD_example.xml
SD.FileList.xml
Napíšte komentár