Совсем так же, как и выше, но без этой «верхней» ошибки и немного проще использовать в больших проектах.
Добавьте этот класс в свой проект:
public static class NativeMethods
{
[DllImport("user32.dll", CharSet = CharSet.Auto)]
internal static extern IntPtr SendMessage(IntPtr hWnd, UInt32 Msg, IntPtr wParam, IntPtr lParam);
public static void Scroll(this Control control)
{
var pt = control.PointToClient(Cursor.Position);
if ((pt.Y + 20) > control.Height)
{
// scroll down
SendMessage(control.Handle, 277, (IntPtr) 1, (IntPtr) 0);
}
else if (pt.Y < 20)
{
// scroll up
SendMessage(control.Handle, 277, (IntPtr) 0, (IntPtr) 0);
}
}
}
Затем просто подпишитесь на событие DragOver вашего древовидного изображения (или любой другой элемент управления / пользовательский элемент управления, который вы хотите включить прокрутку во время перетаскивания) и вызовите метод Scroll ().
private void treeView_DragOver(object sender, DragEventArgs e)
{
treeView.Scroll();
}
У меня такая же проблема! При создании отладки APK, при первой попытке установить, я вижу предупреждение о защите игры и пропуская его, я могу установить приложение. Но если я попытаюсь установить снова приложение, у меня есть ошибка «Приложение не установлено», не видя предупреждения о защите игры ... Я пробовал все, чтобы решить, но ничего не работает ...
Ничего плохого в вашем apk. Предупреждение подсказывается, что apk не подписан. Вы можете отключить защиту воспроизведения, следуя этой tuto , и все будет работать нормально.
Вы можете найти вариант включения или отключения Защиты Google Play на той же странице настроек -> Google -> Безопасность -> Защита для Google Play, где вы найдете опции «Устройство сканирования для угроз безопасности »И« Улучшить обнаружение опасных приложений ».
blockquote>