Newsgroup: it.comp.lang.visual-basic
Titolo: visualizza testo quando il mouse e' sopra un controllo

Ciao, vorrei sapere come si fa per fare in modo che, quando si passa il
mouse sopra un bottone o una textbox venga visualizzata del testo; in
pratica come l'attributo TITLE per i link in HTML (<a href="pagina.htm"
tilte="testo a piacere">).
Ciao,
Andrea
--------------------------------
Inviato via 
http://usenet.iol.it

 ha scritto nel messaggio
news:157Z27Z10Z10Y1...@usenet.iol.it...


oggetto.tooltiptext="quello che vuoi far apparire"


oggetto.tooltiptext="quello che vuoi far
apparire"
Thanks!


oggetto.tooltiptext="quello che vuoi far apparire"
Però ho notato che è
possibile applicarlo solo ai pulsanti di una toolbar, sui pulsanti normali
questo non funziona. Non esiste un'altro metodo?


 questo non funziona. Non esiste un'altro metodo?
Ti sbagli, funziona su qualunque controllo che preveda la ToolTipText

Ti sbagli, funziona su qualunque controllo che preveda la
ToolTipText
Strano, io ho provato in tutti i modi ma il rettangolino
con il testo non viene fuori.Ho anche provato a mettere
command1.showtips=true nel 
form_load() ma e' tutto inutile


 con il testo non viene fuori.
I controlli sono abilitati?

I controlli
sono abilitati?
Certamente! Non e' che potresti mandarmi il codice
completo? 
p.s.: mi e' sorto un dubbio:ma command1.tooltiptext va messo
in form_load o in command1_mousemove ?
Ciao,
Andrea


 Andrea
La proprieta' ToolTipText fa al caso tuo.
Es.:
Crea un nuovo progetto ed inserisci 2 CommandButton ed 1 TextBox.
Visualizza il form, seleziona Command1 e vai nella finestra proprieta', alla
proprieta' ToolTipText. Scrivi: "Questo e' un CommandButton!"
Ora seleziona Text1 e sempre nella finestra proprieta', alla proprieta'
ToolTipText, scrivi: "Questa e' una TextBox!"
Ora fai doppio click sul Command2 oppure vai nell'evento Command2_Click e
scrivi il seguente codice:
Private Sub Command2_Click()
   Command1.ToolTipText = Text1.Text
End Sub
Esegui il tutto.
Qualunque cosa scriverai nella textbox, dopo aver premuto il pulsante
Command2 diventera' il ToolTipText del Command1.
Hope it helped,
Lokar

 ha scritto: 
Come ho gia' spiegato al Lupo, il
tooltiptext non viene fuori se applicato ad un comune pulsante, invece ai
pulsanti di una toolbar viene fuori(anche se non ho fatto la prova).Forse
e' perche' io ho il Visual Basic 4;pero' al guida del VB dice che la
proprieta' tooltiptext puo' essere applicata a qualunque pulsante!


 tilte="testo a piacere">).
Andrea, il tuo problema mi ha davvero incuriosito (specialmente quando ti
chiedevi se la TTT va assegnata in Form_Load o in MouseMove (mi sembra).
Fai così: Metti la TTT direttamente da progetto in uno dei bottoni (Command,
suppongo) che dici che non funzionano. Crea un bottone nella finestra col
nome Command1, cliccaci su una volta e batti F4 e cerca la proprietà
ToolTipText (la devi trovare!), scrivici dentro "Ciao, ciao". Oppure in
Form_Load o in Form_Activate scrivi Command1.ToolTipText="Ciao, ciao" e poi
esegui. Porta il puntatore del mouse sul bottone, senza cliccarlo, e devi
(!) vedere  "Ciao, ciao". Sarà mica una questioni di colori, nè?!

(!) vedere  "Ciao, ciao". Sarą mica una questioni di colori, nč?!


 C'E'! Sto impazzendo...
Scusa, ma che versione di VB usi? E dove la cerchi la proprieta'? Perche'
t'assicuro che ESISTE!!!! :)
Ciao,
- SonicBoom -

Ciao,
Io uso VB 4
(32 bit). mi viene da pensare che la proprietą tooltiptext in vb 4 non
esista...
Ciao,
Andrea


Non uso VB4! L'ho usato in un _remoto_ passato, ma ora non ricordo con
precisione se esistesse o meno la proprieta' tooltiptext. Tra l'altro non
ricordo neppure se VB4 contemplasse o meno l'auto-completamento. In pratica
fai cosi': dopo aver scritto il nome del tuo commandbutton scrivi anche il
"." per far comparire il menu delle proprieta'/metodi del cb e prova a
verificare l'esistenza del "tooltiptext" (in alternativa verifica
nell'elenco delle proprieta' dopo che hai selezionato il tuo cb - le
proprieta' sono in ordine alfabetico). Se la proprieta' esiste e pur
scrivendo un testo non compare nulla, prova usare il metodo setfocus con il
cb, cosi' dovrebbe andare...
Altrimenti non so come aiutarti... sul libro(ne) che uso per le API ("Visual
Basic Programmer's Guide To The Win32 API" di Dan Appleman - veramente
bello, secondo me!) non mi pare che vengano nominati metodi per visualizzare
i tooltip (gia' so che verro' smentito nel giro tre nanosecondi da qualche
guru... ;) ), per cui ti consiglierei a quel punto di verificare sul sito
comune... Se neanche li' trovi nulla... cambia versione di VB! ;)
Ciao,
- SonicBoom -

esista...
E allora dillo subito, no?
22 Using the Windows 95 API
by David Medinets
Listing 22.11. Displaying ToolTips with TOOLTIP.FRM.
http://zeus.eed.usv.ro/misc/doc/prog/vb/vbunl/vbu22.htm#I13
-- 
hth, hal


http://zeus.eed.usv.ro/misc/doc/prog/vb/vbunl/vbu22.htm#I13
Thanks.


Thanks.
Di nulla, spero davvero che possa esserti utile: ti avrei volentieri risposto prima ;-)
-- 
ciao, hal