Gabriele97's Blog

Creare una Thumbnail con vb.net

cosa è una Thumbnail?

avete presente l’anteprima di una finestra in windows7? in alcuni di queste anteprime, ci sono dei bottone, che permettono di eseguire alcune funzioni.

vi farò vedere come creare una propria thumbnail utilizzato vb.net.

utilizzeremo le windows api code pack (troverete il link di download alla fine della pagina).

queste windows api code pack sono 4 dll, che saranno importati nei riferimenti del nostro progetto, in seguito utilizzate.

ecco come.

creiamo un nuovo progetto Windows Form.

clicchiamo in alto su Progetto e poi su Aggiungi Riferimento.

ora fate click su sfoglia e selezionate le 4 dll delle WIndows Api Code Pack

fate click su ok.

ora, dobbiamo aggiungere alle risorse del nostro programma, le immagini in formato *.ico.

queste, andranno aggiunte nella Thumbnail. ecco come.

Una volta aggiunte le Api, spostiamoci nella proprietà del progetto

spostiamoci nel tab “Risorse”

Premiamo la combinazioni di tasti: ctrl + 2

P.S. il tasto 2 non deve essere quello della calcolatrice, cioè i numeri che si trovano a destra, ma bensì il 2 della parte in alto della tastiera,  cioè i numeri sotto F1, F2, ecc …”

ora cliccate sulla freccetta nera accanto ad “aggiungi risorsa” e scegliete “Aggiungi file esistente”

andrete a scegliere l’icona che verrà aggiunta alla thumbnail

fatto click su apri, troveremo l’icona nelle risorse del programma. questa icona, verrò utilizzata per un bottone della Thumbnail, naturalmente per creare altri bottoni, dovremmo aggiungere tra le risorse un’altra icona e rifare il procedimento di creazione del bottone da codice da capo, però con l’icona diversa.

ora possiamo finalmente passare al codice.

quindi, accediamo al codice del Form, e creiamo, fuori dal sub Form1_load un nuovo sub, in questo esempio il sub lo chiameremo “a”.

il codice per creare il sub è

Private Sub a ()
'qui quello da far eseguire una volta cliccato nel bottone
'della Thumbnail
End Sub

come esempio, dentro il sub metterò un MsgBox.

quindi il codice verrà così

Private Sub a ()
MsgBox("Ciao!")
End Sub

fatto questo, mettiamo dentro la Classe Form1, ma fuori dai sub, un codice.

questo codice che andremmo a mettere, indicherà il bottone.

ecco il codice:

Private bottone1 As Microsoft.WindowsAPICodePack.Taskbar.ThumbnailToolbarButton

ora mettiamo dentro il sub form1_load il seguente codice.

bottone1 = New Microsoft.WindowsAPICodePack.Taskbar.ThumbnailToolbarButton(My.Resources.TryVisualStudioProfessional, "Visualizza MsgBox")
AddHandler bottone1.Click, AddressOf a
Microsoft.WindowsAPICodePack.Taskbar.TaskbarManager.Instance.ThumbnailToolbars.AddButtons(Me.Handle, bottone1)

il sub a (), se guardate bene, viene chiamato dopo AddressOf ed è senza parentesi, se infatti, mettiamo le parentesi, riceveremo un errore dall’Ide.

ora eseguiamo il debug, e possiamo guardare il risultato

il link di download è qui.

Lascia un commento »

Al momento, non c'è nessun commento.

RSS feed for comments on this post. TrackBack URI

Lascia un commento

Crea un sito o un blog gratuito su WordPress.com.