HI_TVQueryDnDItem
%HI_TVQueryDnDItem function
Function
Function %HI_TVQueryDnDItem returns the tree items which define a position of possible new item in the tree during Drop operation.
Declaration
%HI_TVQueryDnDItem(
INT in refId,
OUT in hNode1,
OUT in hNode2
)Parameters
refId | Identifier of tree view. |
hNode1 | Item in the tree. |
hNode2 | Item in the tree. |
Description
Function returns the tree items which define a position where a drop operation has been performed.
A result for the new item is defined as follows:
hNode1 | hNode2 |
|
invalid | invalid | Dropping out of tree items. |
invalid | valid | Dropping above hNode2. |
valid | invalid | Dropping under hNode1. |
valid | invalid | If hNode1 = hNode2, the new item is dropped directly onto the existing item. |
Return value
BOOL – if it is @TRUE, the function got the position for Drag&Drop, otherwise the values of "out" parameters are undefined.
Example
These files contain an example of using Drag and Drop in the graphic object of Tree view type. After importing these files into the system, the picture DnD_example is added. It enables the drag and drop operations of text and files over the graphic object of Tree view type.