Newsgroup: it.comp.lang.visual-basic
Titolo: SetMenuItemBitmaps API

Ciao a tutti,
Sto' cercando di utilizzare l'API SetMenuItemBitmaps che, a quanto ho
capito,
dovrebbe servirea d inserire delle immagini bitmap all'interno dei menů.
La dichiarazione completa della funzione e' la seguente:
SetMenuItemBitmaps Lib "user32" (ByVal HMenu As Long, ByVal nPosition As
Long, _
ByVal wFlags As Long, ByVal hBitmapUnchecked As Long, ByVal hBitmapChecked
As Long) As Long
Credo di aver capito come impostare i primi due parametri, mentre gl ultimi
tre mi creano
problemi. Per quel che riguarda il parametro WFlags  non ho idea di quale
valore
gli vada attribuito e quindi ho pensato di assegnargli 0.
GLi ultimi due parametri invece riguardano le bitmap che vanno utilizzate
in un menů quando
questo č segnato o meno. Le immagini si indicano con l'handle dell'immagine
bitmap da inserire.
Il mio principale problema risiede proprio qui: come faccio ad assegnare un
handle ad una bitmap?
Inserendo l'immagine da inserire nella picture box di un form, ho tentato
di assegnare alle due
ultime proprieta' della funzione sia l'handle della picture box sia un
numero che mi viene restituito
specificando solo il nome della picture box, ad esempio "Picture1"...
Ho utilizzato questo valore pensando che fosse quello l'handle
dell'immagine, che differiva da quello
della picture box, ma evidentemente non e' cosi' poiche', assegnando alle
ultime due proprieta'
della funzione sia l'handle della picture box che il valore anomalo di cui
ho parlato, non ottengo
alcun effetto nel menu che indico come destinazione...
A quanto mi sembra il problema risiede solo nel fatto di come assegnare un
handle ad una immagine
bitmap. Ovviamente non sono assolutamente sicuro del fatto che vi sia solo
questo aspetto da migliorare
percio' invito chi conosce questa API a rispondermi.
Ringraziando anticipatamente,
				Marrocco Maurizio


nPosition č la rango dell'item; 0 per il primo , 1 per il secondo ecc.
wFlag deve essere impostato a MF_BYPOSITION (= &H400&)
per quanto riguarda l'handle delle Bitmap č semplice
dim disegno as stdBitmap
set disegno = LoadPicture("c:\pippo.bmp")
a questo punto
hBitmapUnchecked=disegno.handle
Buon lavoro Bruno

in un menů quando questo č segnato o meno.
Per ottenere un riferimento devi utilizzare la proprieta picture di un
controllo image.
Ricordati anche che vengono accettate solamente bitmap bmp da 13 x 13 pixel.
Ciao,
 David
E-mail: 
d...@iol.it

Se ti interessa c'è un ocx freeware che può fare al caso tuo.
Fammi sapere e te lo mando
Ciao
--
Stefano Zamboni
----------------------------------------------------------------------------
----------------
sz...@XXXtin.it
zam...@XXXfreemail.it
Togliere "XXX" per rispondere
----------------------------------------------------------------------------
----------------

...


Io sono sempre interessato. Dal titolo mi pare che sia un OCX per
mettere le icone nei menu, giusto ? Senno' che cos'e' ?
Ma lo voglio anche io ! Dove lo posso prendere ?
Ciao.
""""""""""""""""""""""""""""""""""""""""""""""
 -----------Federico Emanuele Galli----------
 ----------Visual Basic's Programmer---------
 
 Sideralis Programs (Visual-Basic and Delphi)
 
http://www.geocities.com/colosseum/loge/2151
""""""""""""""""""""""""""""""""""""""""""""""
                 Trust no ONE.

>Ciao
il mio indirizzo E-mail è 
bomb...@XXXpea.enel.it
Togliere "XXX" per rispondere

>Stefano Zamboni
pure io, pure io !!!   :-)))
Si può avere l' indirizzo da dove scaricarlo?
ciao

lo si può trovare qui:
http://www.zonecorp.com/IconMenu32/IconMenu32.htm
date anche un'occhiata a
http://www.zonecorp.com/VB5/
ci sono degli esempi niente male!
Ciao a tutti
P.S. Grazie a chi mi ha rispedito l'ocx, ma io non lo stavo cercando, stavo
avvisando che l'avevo e lo mettevo a disposizione!!!!
--
Stefano Zamboni
----------------------------------------------------------------------------


Pure io sono interessato. Grazie