PDA

View Full Version : [c++] formattare testo nei label


nuovoUtente86
16-11-2007, 22:34
Come si puo distribuire nei laber il testo in modo da andare da capo e non scrivere tutto sulla stessa riga?

wingman87
16-11-2007, 22:53
Mi sa che non si può, devi usare dei campi di testo.

nuovoUtente86
17-11-2007, 00:28
è una cosa fastidiosa,perchè le alternative sono appunto incolonnare piu label o utilizzare dei campi testo.
Quale è cmq in "codice" per andare a capo?

cionci
17-11-2007, 01:51
framework ?

nuovoUtente86
17-11-2007, 12:16
vcl con Turbo e Visual c++ che non so esattamente che librerie utilizzi.

71104
17-11-2007, 13:03
*vaghissimi ricordi di quando usavo Delphi*

i TLabel non hanno una proprietà Font, o qualcosa del genere? :mbe:

*fine vaghissimi ricordi*

71104
17-11-2007, 13:04
ops, fai conto che il post precedente non c'è :D
ho letto il subject senza leggere il post :P

per andare a capo non saprei... trattandosi di C++ non è che tante volte funge un banalissimo \n in mezzo al testo? :p (non si sa mai)

nuovoUtente86
17-11-2007, 13:45
ops, fai conto che il post precedente non c'è :D
ho letto il subject senza leggere il post :P

per andare a capo non saprei... trattandosi di C++ non è che tante volte funge un banalissimo \n in mezzo al testo? :p (non si sa mai)

provato appunto con \n ma lo stampa come testo e stop.
Parlavi di una proprietà Font...mi sembra ci sia.

cionci
17-11-2007, 16:46
provato appunto con \n ma lo stampa come testo e stop.
Parlavi di una proprietà Font...mi sembra ci sia.
quale Visual C++ ? Con MFC se non sbaglio si poteva settare la proprietà multiline e si poteva usare lo \n.

71104
17-11-2007, 17:00
quale Visual C++ ? Con MFC se non sbaglio si poteva settare la proprietà multiline e si poteva usare lo \n.
ha detto che usa la VCL

cionci
17-11-2007, 17:03
ha detto che usa la VCL
vcl con Turbo e Visual c++ che non so esattamente che librerie utilizzi.
:read:

71104
17-11-2007, 19:55
:read: ha detto che usa la VCL

nuovoUtente86
17-11-2007, 19:56
con visual sto usando MFC

cionci
17-11-2007, 20:00
con visual sto usando MFC
ha detto che usa la VCL
Appunto :read:

In ogni caso con le MFC mi sembra che ci fosse "Mutiline" fra le proprietà della label.

71104
17-11-2007, 20:06
con visual sto usando MFC stai usando contemporaneamente due framework diversi...? :mbe:
bella per te...

nuovoUtente86
18-11-2007, 00:10
stai usando contemporaneamente due framework diversi...? :mbe:
bella per te...

2 progetti diversi...ma entrambi hanno lo stesso problema o meglio problema per me che vengo dal mondo java

71104
18-11-2007, 14:28
2 progetti diversi...ma entrambi hanno lo stesso problema
ah, ecco.

per quanto riguarda MFC ora non ricordo di preciso perchè sono secoli che non lo utilizzo integrato nel ClassWizard (ho smesso di essere un pirata signori miei :D), comunque mi pare che ad esempio se al metodo CWnd::SetWindowText gli passi da codice una stringa contenente delle sequenze \r\n non dovrebbe batter ciglio.

nuovoUtente86
18-11-2007, 14:44
ah, ecco.

per quanto riguarda MFC ora non ricordo di preciso perchè sono secoli che non lo utilizzo integrato nel ClassWizard (ho smesso di essere un pirata signori miei :D), comunque mi pare che ad esempio se al metodo CWnd::SetWindowText gli passi da codice una stringa contenente delle sequenze \r\n non dovrebbe batter ciglio.

Che vuol dire che hai smesso di essere Pirata??

Devo provare come mi hai detto,poi ti dico.
Ora sto lavorando su Turboc++.Sai per caso come impostare l' editor di turbo in modo che con l' invio mandi da capo le parole e non solo il cursore come fanno word,eclipse,visualc++,textpad ecc.?

71104
18-11-2007, 19:42
Che vuol dire che hai smesso di essere Pirata?? vuol dire che Visual C++ non integra MFC nel ClassWizard e nell'AppWizard nell'edizione Express (tuttavia è ancora possibile utilizzare MFC direttamente poiché esso viene fornito col PSDK; in teoria forse è anche possibile configurarlo a mano).

Ora sto lavorando su Turboc++.Sai per caso come impostare l' editor di turbo in modo che con l' invio mandi da capo le parole e non solo il cursore come fanno word,eclipse,visualc++,textpad ecc.? cioè tu finora in Turbo C++ hai scritto tutto il codice su una sola riga? :D :D

nuovoUtente86
18-11-2007, 22:06
vuol dire che Visual C++ non integra MFC nel ClassWizard e nell'AppWizard nell'edizione Express (tuttavia è ancora possibile utilizzare MFC direttamente poiché esso viene fornito col PSDK; in teoria forse è anche possibile configurarlo a mano).

cioè tu finora in Turbo C++ hai scritto tutto il codice su una sola riga? :D :D

No,il cursore va da capo....ma se devo spostare al piano di sotto una linea di codice gia scritta devo fare copia e incolla.

cionci
18-11-2007, 22:10
Hai provato con Alt + Invio o CTRL + Invio o Shift + Invio ?

nuovoUtente86
18-11-2007, 22:16
Hai provato con Alt + Invio o CTRL + Invio o Shift + Invio ?

con alt+invio e ctrl+invio non accade nulla,con shift+invio ottengo lo stesso effetto di mandare a capo solo il cursore.