Newsgroup: it.comp.lang.visual-basic
Titolo: Imagini nei menu ( Principiante )

Aiutatemi !!!!
Devo inserire nei menu delle imagini. Ho letto i post ma non ho capito
nulla.
Le icone come devono essere? in che formato?
Grazie



ico o bmp 13x13 se mal non ricordo. Comunque sul Sito Comune trovi degli esempi belli pronti.
Ciao,
Moreno
#sirri#@#
morenosoft.com#
(togliete "#" dall'indirizzo)
Moreno Sirri VB Site - 
http://www.msvbsite.net
---------------------------------------------------------------------------
Le risposte alle tue domande le trovi sul Sito Comune di questo NewsGroup:
 
http://www.it-lang-vb.net
---------------------------------------------------------------------------

Ho letto che gli esempi sul Sc sono un po complicati e non funzionano bene.
Sapete indicarmi qualche cosa di molto semplice e poco pesante?
Grazie
FormW@re

Ho letto che gli esempi sul Sc sono un po complicati e non funzionano bene.
?? l'hai letto dove?


Post di MarioH del 29/07/01 14.50
ciao

FormW@re <formwa...@TOGLIMIhotmail.com> wrote in message
MN997.61318$Pb6.3...@news1.tin.it...

Scusa ma dove lo hai letto?!
quello che ti interessa con le immagini nei menu' l'hai provato?
ImgMenu.zip saranno 10 righe di codice in tutto...
il link diretto e'
http://www.it-lang-vb.net/download.asp?file=Archivio/Sorgenti/ImgMenu.zip&ID
=14
Ciao
--
Luca Dormio
luca....@tin.it

Post di MarioH del 29/07/01 14.50
ah.... boh... se non avrai ottenuto risposte soddisfacenti, quando vado a casa ti posto il codice
che usavo io... non so se è lo stesso che è sul sc, ma non mi dava più di tanti problemi (anzi, con
alcuni accorgimenti non me ne dava proprio...)
In ogni caso ti anticipo gli accorgimenti:
molte volte capitava che su det PC o a det. risoluzioni le immagini si vedevano malissimo, con
colori sfalsati (non chiedermi perché). Ho risolto includendole in un file .res e caricandole a
runtime (all'avvio dell'applicazione le includevo in un imagelist). Così non mi dava più problemi...


ti ringrazio per l'interessamento.
Ti Sarei ancora più  grato se mi mandassi i sorgenti sulla mia e-mail
formwa...@TOGLIMIhotmail.com
Grazie ancora
FormW@re

 =14
 Ciao
Sono interessato anch'io..........in un altro thread sono intervenuto....a
proposito di quel codice da 10 righe....a me non funziona....e da quello che
leggo nei vari msg sul Ng non funziona a parecchi.....sara' che siam
principianti sara' il caldo....sara' quel che sara' ma non funziona :-(
ciao
e.

elio <not...@you.gk> wrote in message 9k3ijq$7f1$1...@nreadB.inwind.it...

Non so che dirti, l'ho provato proprio prima di postare il messaggio e
funziona alla prima, senza toccare una virgola... prova, come ti ha
suggerito Assa, a verificare il codice di ritorno di ogni chiamata nel
Form_Load, per esempio cosi':
    hMenuBarra = GetMenu(frmMenu.hwnd)
    Debug.Print hMenuBarra
    hMenuPrimo = GetSubMenu(hMenuBarra, 0)
    Debug.Print hMenuPrimo
    ris = SetMenuItemBitmaps(hMenuPrimo, 0, MF_BYPOSITION, _
          picImg1.Picture.Handle, picImg1.Picture.Handle)
    Debug.Print ris
    ris = SetMenuItemBitmaps(hMenuPrimo, 1, MF_BYPOSITION, _
          picImg2.Picture.Handle, picImg2.Picture.Handle)
    Debug.Print ris
in tutte e 4 le chiamate il risultato deve essere sempre diverso da Zero,
altrimenti c'e' stato un errore, ma vedo cosa possa causarlo...


 Luca Dormio
Ora vedo.....volevo solo chiederti:
le immagini debbono necessariamente essere racchiuse in delle picturebox o
possono essere delle semplici image?
Forse sbaglio proprio in questo.
Cmq ora riprovo e poi ti faccio sapere l'eventuale errore
ciao e grazie per l'interessamento
e.



picturebox, oppure stdpicture... le image non hanno handle...


 Luca Dormio
Luca ti "disturbo" ancora,
ho appena provato il codice..... premetto che ho posizionato nel form 2
icone (image1(0) ed image1(1)) ed ho sostituito nel codice "picImg1" con
image1(0) e  "picImg2" con image1(1) ma eseguendo il tutto passo passo (con
F8) ottengo in tutte le quattro istruzioni "0" (Zero)......quindi abbiamo
trovato l'inghippo......lanciami qualche input per risolvere il problema.
Di seguito ti indico dove inizio ad avere lo "Zero"
ciao e grazie
e.
PS:
hMenuBarra = GetMenu(Form1.hWnd)
hMenuPrimo = GetSubMenu(hMenuBarra, 0)
Dunque "Form1.hWnd" mi fornisce un numero, hmenuPrimo  mi da "Zero",  tale
Zero viene passato alle righe successice e poi in tutte le chiamate sopra
riportate ho sempre zero.

 picturebox, oppure stdpicture... le image non hanno handle...
Vanno bene anche i controlli Image perche' l'handle da passare alle funzione
e' quello dell'oggetto Picture, non del *controllo* PictureBox, quindi puoi
usare indistintamente
Picture1.Picture.Handle
Image1.Picture.Handle
ImageList1.ListImages(1).Picture.Handle
e quant'altro abbia una property 'Picture As StdPicture'...




mmm.... è vero.... grazie per la correzione...


ti manderei il sorgente ma evidentemente il tuo indirizzo non esiste
"elio" <not...@you.gk> ha scritto nel messaggio
news:9k3ijq$7f1$1...@nreadB.inwind.it...
