В mousekeyhook, что означает "ext" после хуков мыши?
Например, есть IKeyboardMouseEvent.MouseDown и IKeyboardMouseEvent.MouseDownExt. В чем разница?
Спасибо
2 ответа
Это означает расширенный.
Окна MouseEventArgs
класс не содержит свойство Handled и расширенный MouseEventExtArgs
класс делает. e.Handled = true;
Эти события используют аргументы и обработчики, которые представляют "расширенные" данные / возможности.
В этом случае одним из отличий будет то, что они предоставляют событие Handled.
Я не могу найти официальные документы для них, мне любопытно, откуда они вообще берутся, потому что я с ними никогда не сталкивался. Возможно, с большей информацией кто-то может найти другой ресурс. Это ванильный.NET?
Лучше всего было бы либо просмотреть символы, либо создать экземпляр каждого из них и просмотреть их в отладчике.
Не зная контекста, я должен догадаться, что ресурс, который я нашел на них, связан. Если это так, я бы предложил использовать версию с более широкими возможностями.