Я хочу создать карточную игру. Я использую событие mousemove для перетаскивания карт через окно. Проблема в том, что если я наведу мышь на другую карту, она застрянет, потому что карта под курсором мыши получает события мыши, так что событие MouseMove окна не запускается.
Вот что я делаю:
private void RommeeGUI_MouseMove(object sender, MouseEventArgs e)
{
if (handkarte != null)
{
handkarte.Location = this.PointToClient(Cursor.Position);
}
}
Я попробовал следующее, но не было никакой разницы:
SetStyle(ControlStyles.UserMouse,true);
SetStyle(ControlStyles.EnableNotifyMessage, true);
Я ищу способ реализации глобального обработчика событий приложения или способ так называемого всплывающего события. По крайней мере, я хочу заставить мышь игнорировать определенные элементы управления.