Oppure

Loading
10/08/09 8:18
riseofapocalypse
Allora la faccenda è ancora più banale :D utilizza una PictureBox per visualizzare l'icona attuale, poi gestisci l'evento Click facendo in modo che si apra un ContextMenuStrip con le relative voci! Per ogni voce ovviamente dovrai gestire il relativo evento Click in modo che cambi l'immagine nella PictureBox :)
aaa
10/08/09 8:41
maxas
capito...

ci sono alcune cose che non so come fare tipo quando clicco sul immagine si apre il menu
io ho usato show()
ma come posso fare che il menu si apre sotto al immagine e non al angolo dello schermo a sinistra...
e poi cliccando su ogni voce del menu vorrei che il testo che ce sul textbox cambiasse anche esso...

tipo uno clicca su msn
sul textbox compare la scritta msn
graxz^^
aaa
10/08/09 9:21
ruggy94
Postato originariamente da maxas:
1.ma come posso fare che il menu si apre sotto al immagine e non al angolo dello schermo a sinistra...
2.e poi cliccando su ogni voce del menu vorrei che il testo che ce sul textbox cambiasse anche esso...

1.L'IDE aiuta. Se avessi letto gli overloads del metodo Show(), avresti visto che un overload richiede come parametro un punto sullo schermo. Il menu apparirà in quel punto. Perciò, per farlo apparire sotto l'immagine, puoi fare una cosa del genere:
ContextMenuStrip.Show(PointToscreen(picturebox.location))

In questo modo il menu apparirà nell'angolo in alto a sinistra della picturebox.

2.Devi gestire l'evento Click di ogni elemento del ContextMenuStrip, scrivendoci ad esempio:
Textbox1.text=sender.text
aaa
10/08/09 9:59
maxas
ci sto lavorando...
una cosa ma il menu mi compare sopra l'immagine a me interessa sotto
sai dirmi come posso fare

un altra cosa ce modo di fare
se per esempio
uno clicca sul pulsante due avviene una certa cosa e se clicca sul primo ne avviene un altra
Ultima modifica effettuata da maxas 10/08/09 10:17
aaa
10/08/09 10:49
ruggy94
Postato originariamente da maxas:

ci sto lavorando...
1.una cosa ma il menu mi compare sopra l'immagine a me interessa sotto
sai dirmi come posso fare

2.uno clicca sul pulsante due avviene una certa cosa e se clicca sul primo ne avviene un altra

Queste sono cose basilari. Io voglio aiutarti, ma devi fare anche la tua parte, perciò ti consiglio di studiarti una bella guida.

1.Basta che cambi le coordinate del punto. In questo caso la coordinata Y. Devi aumentarla di una quantità pari all'altezza della PictureBox;

2.Semplicemente devi gestire gli eventi di ogni pulsante.
aaa
10/08/09 13:41
maxas
sapresti dirmi come posso fare....
per il punto 1 e 2
p.s.
sai consigliarmi un ottima guida in vb.net
aaa
10/08/09 13:49
ruggy94
Postato originariamente da maxas:

sapresti dirmi come posso fare....
per il punto 1 e 2
p.s.
sai consigliarmi un ottima guida in vb.net

Per quanto riguarda la guida, o te ne compri una cartacea, oppure aspetti che Totem completi la sua.

1.ContextMenuStrip.Show(pointtoscreen(New point(picturebox.location.x, picturebox.location.y + picturebox.height)))

2.Non posso scrivere molto come esempio...devi modificare il gestore dell'evento Click di ogni bottone.
Private sub bottone1_click(sender as object, e as eventargs) handles bottone1.click
textbox.text=sender.text
end sub

In questo modo, sulla textbox verrà scritto il testo del bottone cliccato. Chiaramente questo metodo gestisce il Click solo del bottone1. Devi farlo per tutti i bottoni.
aaa
10/08/09 13:59
maxas
aspetta di dicevo se si poteva fare una cosa del genere
tipo
Private Sub Cerca_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Cerca.Click
If GoogleToolStripMenuItem.Click Then
CType(TabControl1.SelectedTab.Controls.Item(0), WebBrowser).Navigate("google.it/…; & ToolStripComboBox1.Text & "&btnG=Cerca&meta=lr%3Dlang_it";)
End If
If msnToolStripMenuItem.Click Then
CType(TabControl1.SelectedTab.Controls.Item(0), WebBrowser).Navigate("msn.it/…; & ToolStripComboBox1.Text & "&btnG=Cerca&meta=lr%3Dlang_it";)
End If
End Sub

tipo l'utente clicca su cerca
cerca dovrebbe verificare se e stato premuto il pulsante su google o msn
se e stato premuto msn cerca la parola usando il motore di msn

sai se e possibile


dovrei fare se clicca tipo sul pulsante tipo msn cerca col motore di msn
se clicca su google cerca la parola inserita nel textbox usando il motore di google

spero di essere stato chiaro
aaa