Newsgroup: it.comp.lang.visual-basic
Titolo: [?] Sostituto di SSPanel (Sheridan)

Ci riprovo:
Attualmente uso il controllo SSPanel (THREED32.OCX) della Sheridan solo e
soltanto per poter esporre messaggi (solo testo) di una o più righe che
vengono automaticamente centrati, in altezza e in larghezza, all'interno di
un rettangolo rappresentato, appunto dal SSPanel.
Esiste, senza scrivere 1Mb di codice, qualcosa all'interno dei controlli
standard di VB6 SP5 che consenta di fare la stessa cosa? Grazie.
PS: Ho un progetto da pubblicare sul SC, ma contiene quel controllo e ... so
che non è molto gradito.

standard di VB6 SP5 che consenta di fare la stessa cosa? Grazie.
Scrivi il testo in una label con allineamento testo centrato e
autosize a true, quindi la centri in base al rettangolo virtuale
che sarebbero i limiti dell' sspanel.
-- 
ciao, hal

 che sarebbero i limiti dell' sspanel.
Cacchio, l'uovo di colombo. Sono proprio vecchio! Grazie!

Arghhhh, no.
La label ha un piano subordinato a quasi tutti gli altri controlli, non può
stare sopra agli stessi per esporre il messaggio. Non posso nemmeno
riservare uno spazio predefinito per tali messaggi: Non so, a priori, quanto
possono essere lunghi. :-((

Ok, sono fuso. Sbatto la label in una picture. :-)
Ora mangio sennò dico altre due o tre castronerie.

 standard di VB6 SP5 che consenta di fare la stessa cosa? Grazie.
cosa diresti di usare un TextBox .Multiline = True e .Locked = True ?
non e' la stessa cosa?
HTH
bye
R

 non e' la stessa cosa?
No. Quel che manca fra i controlli standard (almeno, io non l'ho trovato) č
un rettangolo da assegnare alle dimensioni desiderate dove il testo, poco o
tanto, venga centrato in altezza e in larghezza. Il rettangolo resta com'č,
il testo, anche se breve, occupa la sua parte centrale. Comunque sia, un
controllo come la label con allineamento al centro e autosize puň essere
(deve) inserito e centrato in un altro controllo contenitore che emula il
rettangolo esterno per le dimensioni colute. Un textbox multiline e
allineamento al centro non adegua le sue dimensioni al testo contenuto,
occorre fare un po' di conti sul textwidth e textheight per dimensionarlo
(la label autosize si autodimensiona, appunto) e per disporlo come left e
top.
Il controllo SSPanel, oltre ad essere contenitore (per gruppi di
optionbutton, per esempio), come picture e frame, consente l'allineamento
automatico del testo con a-capo automatico, nel senso che puoi scrivere
tutto il testo che vuoi, senza mai andare a capo, che ci pensa a lui, in
altezza e in larghezza e in ogni posizione. Con la label devi indicare i
vari a-capo.

 Ora mangio sennò dico altre due o tre castronerie.
Addirittura una Picture! Basta un Frame senza Caption ;)
Lokar
--
Sito Comune: 
http://www.it-lang-vb.net/
Manifesto: 
http://www.it-lang-vb.net/docs/Manifesto.txt
UGIdotNET - 
http://www.ugidotnet.org

 Addirittura una Picture! Basta un Frame senza Caption ;)
Vero, se riesci a togliermi quel bordino che comunque si succhia in alto...
;-)

 ;-)
Prova cosi':
Frame:
Appearance : 0 - Flat
BorderStyle: 0 - None
Label
Appearance : 0 - Flat
BorderStyle: 0 - None
 ;-)


 BorderStyle: 0 - None
Naaaa! Il bordo lo voglio! ;-P

 Naaaa! Il bordo lo voglio! ;-P
Ok mi arrendo :)
Lokar.defeated


[SNIP]
A proposito, hai visto il mio post "Re: [OT] Nick e Cyborg." sul generatore
di testi di Alanis Morissette? L'ho postato per te ;)
Lokar.ancora.rotflante


 di testi di Alanis Morissette? L'ho postato per te ;)
Visto e ancora in stato orgasmico! Ahhhhhhhhhhhhhhhh, che bellooooooooooo...
;-))


Ok, vada per la picture box ;-)
Per disegnare il bordo usi DrawEdge (cosi' puoi
scegliere il tipo di bordo).
Ma scusa, perche' allora non  usare un form modale?
I pannelli fissi sul form per dare dei messaggi
mi sanno tanto di DOS :-(
-- 
ciao, hal
che sono informaticamente nato ben bene dopo il DOS :-)

 mi sanno tanto di DOS :-(
Perchè provoca il Deactivate (e successivo Activate) della form chiamante e
io, là, ho delle istruzioni e non voglio impazzire per testare tutto per un
messaggio di attesa.