Основываясь на принятом ответе на этот ТАК вопрос, у меня есть следующий код C #, который меняет местами левую и правую кнопки мыши, когда мышь входит в элемент управления Map, и меняет их обратно, когда мышь уходит.
Кто-нибудь знает, существует ли эквивалент SwapMouseButton (), где событие щелчка средней мыши поменяется местами с событием нажатия левой кнопки? Я бы хотел, чтобы события колеса прокрутки не затрагивались.
Может быть неуместно, но это приложение CF WPF, использующее элемент управления Mapsui.
Спасибо
using System.Runtime.InteropServices;
MyMapControl.MouseEnter += new MouseEventHandler(MapControlMouseEnter);
MyMapControl.MouseLeave += new MouseEventHandler(MapControlMouseLeave);
[DllImport("user32.dll")]
public static extern Int32 SwapMouseButton(Int32 bSwap);
private void MapControlMouseEnter(object sender, System.EventArgs e)
{
SwapMouseButton(1);
}
private void MapControlMouseLeave(object sender, System.EventArgs e)
{
SwapMouseButton(0)
}