Newsgroup: it.comp.lang.delphi
Titolo: Separare la caption di un ToolButton in due righe

E' una banalita' ma ho il cervello fuso.
Come si fa a separare la caption di un ToolButton su due righe ?
Per esempio :
Anagrafica Clienti 
vorrei che apparisse come
 Anagrafica
  Clienti

 Come si fa a separare la caption di un ToolButton su due righe ?
Non è poi troppo banale come domanda ... mi sono dovuto ridurre a cambiare
gli attributi del componente.
begin
 SetWindowLong(Button1.handle,GWL_STYLE ,
GetWindowLong(Button1.handle,GWL_STYLE ) or BS_MULTILINE);
 Button1.Caption := 'Anagrafica'+#13+'Clienti';
end;
Credo che tu abbia già familiarità con Set/GetWindowLong per cui non ti
rimane che osservare lo scopo di BS_MULTILINE
--
- Carlo -
c.b...@libero.it

 ha scritto nel messaggio
news:3adeff7e...@news.libero.it...


end
Non va bene.
Avevo gia' provato una cosa simile, impostandolo da codice, ma il
risultato (bada che sto parlando della Caption di un ToolButton) non
e' cio' che ci si aspetta.  Si vedono, infatti, due trattini verticali
neri al posto dell' "a capo", il che significa che il sistema non
riconosce quella sequenza come una sequenza di "a capo".

end;
Il ToolButton e' un TControl, non un TWinControl (diversamente dal
TButton), per cui non possiede proprieta' Handle.
Come fare ???

 Come fare ???
Senza handle la vedo buia ... :( magari riscrivendosi i sorgenti ...


caratteristiche dispone oltre (o in meno) rispetto ad un comune button?
E' il bottone che viene usato nelle TToolBar.

Anagrafica Clienti 
se le soluzioni proposte non funzionano, in alternativa ti suggerirei
"semplicemente" di farti una piccola immagine 8)
magari una "hot" e una normale...
boh, io la terrei come soluzione se non sai dove sbattere la testa...
Ciao,
Alan Solo

boh, io la terrei come soluzione se non sai dove sbattere la testa...
No, non mi piace per niente.
Voglio sperare che ci sia una soluzione a questo problema, d'altronde
Internet Explorer 5 fa vedere le scritte in due righe separate e credo
che i controlli di base utilizzati siano gli stessi (anche se penso
che quella utilizzata con IE sia una CoolBar e non una ToolBar, ma non
dovrebbe cambiare nulla).  Se sono costretto a dovermi creare delle
immagini, mi tengo le scritte per lungo.

io l'ho risolto cosi' con delphi 5.0 e sp1
dopo aver posizionato il bottone sul form
clicco col pulsante destro e seleziono
visualizza visualizza come testo ( view as text) e poi
cerca la voce caption relativa al bottone una volta
trovato ho inserito #13#10 e mi va daccapo  (mi funziona)
'word'+#13#10+'wrap'
spero che vi sia d'aiuto
ciao Marco

'word'+#13#10+'wrap'
Ci ho gia' provato, non funziona.
Il TToolButton non e' come il TButton.
Non e' possibile fare una cosa del genere.

peccato perchè funziona anche con i TBitBtn

peccato perchè funziona anche con i TBitBtn
Lo so, ma sia i TBitBtn, che i TButton sono dei TWinControl.
TToolButton e' un TControl.

TToolButton e' un TControl.
potresti mettere un TBitBtn nella ToolBar...
non e' il massimo, ma nessuno lo vieta...
Ciao,
Alan Solo

non e' il massimo, ma nessuno lo vieta...
Io non voglio ricorrere ad accrocchi di questo tipo.
Il TBitBtn, lo ripeto ancora, NON e' equivalente al TToolButton !

Il TBitBtn, lo ripeto ancora, NON e' equivalente al TToolButton !
questo lo so, sinceramente non vedo soluzioni semplici se proprio vuoi
usare una *TToolbar* e un *TToolButton* ...
io ti ho proposto due soluzioni (che anc'io ho ammeso di non essere il
massimo) ma cmq funzionanti... poi vedi tu
ogni tanto potrebbe far piacere un "grazie, potrebbe andar bene"
anziche' "Il TBitBtn, lo ripeto ancora, NON e' equivalente al
TToolButton !" ... a questo punto... la mi risposta e' 
"arrangianti"
Alan Solo

"arrangianti"
Faresti bene a leggere i messaggi del thread e a rispondere solo dopo
aver provato che quanto stai dicendo puo' andare bene.
Non credo che nessuno affronti seriamente la soluzione di crearsi
un'immagine con la caption per un bottone.
Tu programmi davvero cosi' ???!!!
Non ti dico che puo' andare bene, perche' NON VA BENE.
Ragiona sui problemi prima di rispondere (se proprio devi farlo, visto
che nessuno ti obbliga).  Stai tranquillo, che mi devo arrangiare l'ho
gia' capito, non c'e' bisogno che me lo dica tu. 

>"arrangianti"
Aggiungo che il TBitBtn NON E' EQUIVALENTE a livello grafico al
TToolButton.

Tu programmi davvero cosi' ???!!!
no. ma neanche perdo tempo in ca##ate del genere
"pippo
pluto"
invece di "pippo pluto" ...
[ri-snip]



ah, beh cambia TOTALMENTE... hai ragione...

invece di "pippo pluto" ...
Se non perdi tempo con cazzate del genere, non rispondere.
Sara' un bene per tutti.
Dimentico sempre che la madre degli idioti e' sempre gravida.

On Wed, 25 Apr 2001 17:09:37 GMT, 
walkie...@libero.it
 (Andrea

Certo che cambia, idiota...

Dimentico sempre che la madre degli idioti e' sempre gravida.
io non ti ho offeso, se mi spieghi perche' sono idiota mi fai un
piacere
Grazie
Alan Solo

piacere
In quanto al non avermi offeso, datti uno sguardo ai vecchi messaggi e
poi torna a parlare.  Della tua idiozia mi sono convinto diverso tempo
fa, ma lascerei perdere.  Continua a proporre soluzioni cosi' stupide
e tornero' sicuramente a ricordartelo in futuro.
 

e tornero' sicuramente a ricordartelo in futuro.
 
vabbe' fai come vuoi...
per quanto riguarda le immagini sui TToolBar...
non vedo cose ci sia di tanto stupido...
e' fatto apposta per linkargli images e hotimages..
bah...


Saresti cosě cortese da moderarti, please?
E' possibile, di quando in quando, averti aperto al ragionamento ed alla
discussione?
E' mai possibile che ogni volta le spari sempre piů grosse?
Ma ti sai controllare?
Mi sa di no...
Peccato...
Andrea

e tornero' sicuramente a ricordartelo in futuro.
Non per impicciarmi, ma non mi pare faccia parte della netiquette
trinciare giudizi personali sul livello di intelligenza di una
persona: potresti aggiungere in futuro anche questo al tuo gia'
notevole bagaglio di esperienza sui newsgroup, non credi? ;-)
ciao, Michele

notevole bagaglio di esperienza sui newsgroup, non credi? ;-)
Caro amico, non giudicare i miei comportamenti senza conoscere i
trascorsi di coloro a cui rispondo.  Ammetto di aver forzato la mano e
mi scuso pubblicamente con Alan Solo per le offese, ma non ho detto
certo quelle parole perche' credo che sia idiota per davvero, solo
perche' e' un comportamento poco intelligente quello che ha
manifestato.  La rabbia sale nel vedere persone il cui unico scopo e'
"rispondere", per far vedere che ci sono e respirano e non per aiutare
gli altri.  Nei vecchi messaggi (fatti una ricerca) troverai molti +
insulti nei miei confronti di quanti io ne abbia mossi nei confronti
degli altri (non che la cosa mi importi molto) e molta piu' arroganza
nei miei confronti di quanta ne abbia dimostrata io verso gli altri.
Al mio "notevole bagaglio di esperienza" (che e' tutt'altro che
notevole) non ho bisogno di aggiungerci alcuna regola di netiquette
(puo' anche darsi che qualcuna me ne manchi, ma nessuno e' perfetto).
Chiudiamola qui ;-)


Sarebbe bello, però, che non iniziassero nemmeno.
E tu sai _benissimo_ che è sempre per qualche _tuo_ messaggio "male
interpretato" che hanno inizio.
E questa è una verità incontrovertibile.
Ciao!
Andrea

Chiudiamola qui ;-)
Ok, chiudiamola qui, non vorrei che pensassi che sia mia intenzione
iniziare un flame per questo :-)
ciao, Michele