Я использовал некоторый код на VB.net, который определяет, когда нажимается кнопка мыши (довольно удобно работать с правой кнопкой мыши, левой кнопкой мыши и средней кнопкой мыши, не уверен насчет кнопок «вперед» и «назад», так как моя мышь не имеет тех ) и выводит то, что было нажато и какая кнопка была использована. Однако при щелчке на объекте кажется, что он обнаруживает только левый щелчок (окно списка, которое я назвал lstDebug, которое выводит то, на что я нажал, и какую кнопку использовали).
Public Sub ClickHandler(sender As Object, e As MouseEventArgs) Handles Me.MouseClick, lstDebug.MouseClick
lstDebug.Items.Add(sender.name)
lstDebug.Items.Add(e.Button.ToString)
Выводит нормально (выводимый текст выглядит следующим образом:)
Form1
Right
lstDebug
Left
Но не указывает на щелчок правой или средней кнопкой мыши, когда курсор находится в окне списка.
Является ли это ошибкой, что-то, что должно быть по какой-то причине, и нет пути ее обойти, или есть решение кода? Благодарю. Вот так выглядит форма / дизайн, окно со списком синего цвета