Newsgroup: it.comp.lang.visual-basic
Titolo: URGENTE : Barra del titolo attiva

Vorrei sapere come si fa a colorare in modo gradiente la barra del
titolo attiva ( che di solito č in blů ).
Grazie
         da
             Ale

Qui, nello spazio "Progettati Per Te", trovi un progetto di esempio.
a questo proposito, segnalo una cosa: con l'ocx scaricabile dal sito va
tutto bene, invece con l'esempio non riesco ad "gradiare" più di una form
per volta, perchè c'è nel modulo un pezzettino che controlla, solo che
rimuovendo il controllo, mi salta tutto...
ora, io dei moduli non ho capito molto, comunque c'è questo "limite",
probabilmente per "gradiare" più form occorre intervenire sul codice.
ciao ciao
Francesco Mapelli ( 
mape...@tin.it
 )
http://members.xoom.com/Francesco
Mousestats, il contachilometri per il mouse
http://members.xoom.com/mousestats
Sito comune programmatori Visual Basic
http://members.xoom.com/it_lang_vb

 Qui, nello spazio "Progettati Per Te", trovi un progetto di esempio.
Io ed Alessio vorremmo personalizzare un nostro programma inserendo proprio
queste sfumature sulla barra del titolo. Dopo aver visitato il sito comune
siamo rimasti un pochettino "delusi".
Il progetto è stato creato con VB5 e noi siamo in possesso solo di VB4 ... :-(
Per il nostro lavoro siamo costretti a rimanere in VB4 visto che molte ditte
per cui lavoriamo ci chiedono parecchi programmi a 16 bit (molti utilizzano
ancora Win 3.xx). Volevamo quindi sapere se era possibile anche con VB4
realizzare questo effetto (magari anche solo a 32 bit).
Colgo l'occasione per fare anche un altra domanda: cercando tra le API di VB,
sull'help e in siti dedicati a VB non sono riuscito a trovare nessuna
informazione su come creare quei messaggi descrittivi che compaiono quando il
puntatore del mouse rimane fermo al di sopra di un controllo ... tutto in
programmazione ha un nome proprio (TextBox, Label, Button, SysTray, etc) quale
è quello che identifica questa caratteristica dei controlli ???
REO & Ale

è quello che identifica questa caratteristica dei controlli ???
Proprieta' ToolTipText
-------------------------------
Louis Cretier  -  R1100RS/R80GS      
http://www.show.it/lcretier.htm
-------------------------------
"L'uomo accorto impara dai propri errori
 il saggio impara da quelli altrui"

 è quello che identifica questa caratteristica dei controlli ???
Si chiamano Tooltips,
Io ho realizzato una routine che li emula alla perfezione anche in VB3!
In effetti e' per il VB3, ma volendo basta cambiare i prototipi delle API e di qualche dichiarazione per farlo andare anche su
VB4 32.
Non e' molto grande, se vuoi te la faccio avere.
-- 
Hi, Ciao
Ettore                 By -MES-
http://freeweb.aspide.it/freeweb/ilmes
Il sito comune di programmatori VB
http://members.xoom.com/it_lang_vb


Scusa, ma qualche riga piu' in alto ha specificato che usa VB4, che non ha
la proprieta' ToolTipText.
Allora, REO, o te lo fai tu a manina (io me lo sono fatto in VB4 16bit, ma
non posso darti il codice, per ovvi motivi aziendali (boh?), oppure cerchi
un OCX o codice in internet che lo faccia (puoi usare i soliti motori di
ricerca, o guardi su alcuni siti per VB).
Farlo col codice e' un po' complicato, comunque, a grandi linee, nell'evento
Timer di un Timer controlli qual'e' il controllo attivo, ne ricavi la
posizione e gli ci piazzi vicino una form senza bordo ne' caption, sfondo
giallino...
Potresti anche usare una picurebox, ma questa viene "tagliata" se la metti
vicina ai bordi, mentre la form puo' anche uscire dai bordi della tua form
(inoltre, con una form, il timer ed il codice, puoi sempre riutilizzarla per
piu' forms...).
Spero di averti messo sulla buona strada (ma non dirlo in giro!)
--
Roal Zanazzi
z...@iol.it

 Spero di averti messo sulla buona strada (ma non dirlo in giro!)
Yuppiii...
Ti assicuto che la mia versione, a differenza dalla tua, si comporta ESATTAMENTE come
i tooltips originali, ho implementato anche che alla comparsa del primo, quelli seguenti compaiono
piu' rapidamente.
Ed ha un pregio/difetto, puo' essere applicato a TUTTI i controlli che dispongono di un hWnd (quindi label escluse).
Vabbe', uno di questi giorni lo metto sul Sito comune.
(in codice VB3)


 Non e' molto grande, se vuoi te la faccio avere.
Te ne sarei grato
L'indirizzo email è 
r...@magia.net
 oppure 
mich...@intercam.it
Spero di poter ricambiare il favore ...
REO

(in codice VB3)
Yes, e' roba vecchia ormai, ma a qualcuno puo' sempre servire.
--
Roal Zanazzi
z...@iol.it

 Yes, e' roba vecchia ormai, ma a qualcuno puo' sempre servire.
Anche perche' in VB5 non ha piu' molto senso.
Comunque, da lunedi' ad oggi, ho sgobbato mediamente 12 ore al giorno (avete in mente quelle belle installazioni che non
vogliono andare...) quindi scusate i ritardi.


REO & Ale
~#~#~#~#~#~#~#~#~#~
Gabriele Bertolucci
pbe...@vi.ats.it
pbe...@freemail.it
http://userspace.ats.it/free/pberto/
http://www.fortunecity.com/skyscraper/spiff/523/
ICQ #: 9732192
~#~#~#~#~#~#~#~#~#~


Ti diro' di piu'...
Se usi VB5, basta che scrivi il testo nella proprieta' ToolTipText dei
controlli.
Se usi VB3 o VB4, guarda sul Sito Comune di questo newsgroup, troverai il
codice gia' pronto per l'uso :-)
Il sito comune di programmatori VB
http://members.xoom.com/it_lang_vb
--
Roal Zanazzi
z...@iol.it