Программирование какао - MouseEntered при нажатии кнопки? - PullRequest
0 голосов
/ 25 февраля 2011

Я пытаюсь найти способ вызвать событие MouseEntered для запуска или, по крайней мере, определить, когда кнопка мыши нажата при входе в регион.

Если мышь входит в область отслеживания с нажатой левой кнопкой, есть ли способ обнаружить это событие?

Есть ли другое событие, которое я мог бы использовать, чтобы сделать то же самое?

1 Ответ

0 голосов
/ 26 февраля 2011

Вы могли бы сделать что-то вроде этого, предполагая, что у вас есть область отслеживания, настроенная для приема событий мыши, введенных и вышедших:

- (void)mouseEntered:(NSEvent*)theEvent
{
    if ([[NSApp currentEvent] type] == NSLeftMouseDown) {
       NSLog(@"mouse is pressed");
    }
}
...