Linke oder Rechte maustaste
-
Hi
waenn ich ein event in gtk# habe: private void docViewEvent(object o, EventArgs args) habe... wie finde ich raus ob dieses event durch die linke oder rechte maustaste ausgeloest wurde?
danke mfg
hazelnoot/* EDIT:
ich moechte naemlich bei einem treeview ein popupwindow anzeigen(waenn man auf einen eintrag im treeview rechts klickt)*/
-
Servus,
über Click Event bekommst du es glaube ich nicht heraus, du könntest einfach das MouseUp Event beim TreeView abfangen und sowas z.B. machen:
private void OnMouseUp(object sender, System.Windows.Forms.MouseEventArgs e) { switch ( e.Button ) { case MouseButtons.Middle: { MessageBox.Show("Mitte"); break; } case MouseButtons.Left: { MessageBox.Show("Links"); break; } case MouseButtons.Right: { MessageBox.Show("Rechts"); break; } default: { MessageBox.Show("Irgendwas, iss mir pumpe..."); break; } } }
Im Event selbst kannst du die MousePosition mit e.X und e.Y herausfinden. Das Element worauf geklickt wurde findest du über deine TreeView mit GetNodeAt() heraus...
mfg
Hellsgore