Gambas-it

Archivi (sola lettura) => Programmazione (Gambas 2) => Topic aperto da: akrobaticone - 22 Agosto 2010, 21:43:54

Titolo: [RISOLTO]Menu personalizzato con pulsante destro mouse
Inserito da: akrobaticone - 22 Agosto 2010, 21:43:54
Vorrei associare al pulsante destro del mouse un menu personalizzato all'interno della mia applicazione
Come posso fare?
Titolo: Re: Menu personalizzato con pulsante destro mouse
Inserito da: milio - 22 Agosto 2010, 22:05:14
Ti posizioni nell'editor del Form che ospita il tuo menu...
Click destro del mouse e selezioni Editor di Menu...
Click sul tasto Inserisci e qui dai il nome del tuo menu (in questo esempio sara' TuoMenu) e togli la spunta  alla casella Visibile
Click sul tasto inserisci e poi sul tasto  con la freccia a destra; in questo modo la voce rientra nel menu creato con il primo inserimento (questa volta la casella Visibile deve essere spuntata)....
Inserisci tutte le voci che vuoi...
Dopodiché inserisci nell'evento MouseUp() dell'oggetto che vuoi che richiami il menu il seguente codice:

Codice: gambas [Seleziona]
PUBLIC SUB TuoOggetto_MouseUp()

  If Mouse.Button = 2 Then TuoMenu.Popup()

END

Titolo: Re: Menu personalizzato con pulsante destro mouse
Inserito da: milio - 22 Agosto 2010, 22:07:39
Ha, dimenticavo.

Per eseguire un codice alla selezione di una voce di menu:

Codice: gambas [Seleziona]
PUBLIC SUB TuaVoceMenu_Click()

  TuoCodice...

END

Titolo: Re: Menu personalizzato con pulsante destro mouse
Inserito da: akrobaticone - 22 Agosto 2010, 22:34:15
Perfetto
Grazie mille