private void SetInsertMark(TreeNode node, DragDropPosition position)
{
IntPtr drawAfter = new IntPtr(position == DragDropPosition.After ? 1 : 0);
IntPtr nodeHandle = IntPtr.Zero;
if (node != null && position != DragDropPosition.Default)
nodeHandle = node.Handle;
SendMessage(_treeCtrl.Handle, (int) WindowsMessages.TVM_SETINSERTMARK, drawAfter, nodeHandle);
}