On 15/dic/05, at 14:41, Luca Infante wrote:
Premesso che le finestre con frame Brushed Metal dovrebbero essere
obbligatoriamente composite,
Hai ragione ma in preda alla disperazione :-( le ho provate tutte.
prova a spiegarmi meglio il tuo problema. Ho combattuto parecchio
con queste cose e magari posso aiutarti.
Finestra Brushed Metal con composite=true.
Ho un canvas che contiene da uno a n controlli. Quando i controlli
superano l'area del canvas si attiva lo scrollbar. Il problema più
grosso avviene nel momento che uso la scrollbar (nonostante ci sia
il refresh), i controlli non si nascondono del tutto ma in parte
rimangono visibili (ovviamente con situazioni orrende dal punto di
vista grafico). Per citarti un esempio:
Di un editfield multiline, dopo lo scroll che lo fa uscire dal
canvas, rimane visibile la barra di scorrimento verticale oppure
per altri controlli rimane solo una linea superiore.
Sono stato confuso? Chiedi pure se hai dubbi e grazie.
Luca, scusa per il ritardo con cui ti rispondo ma ero un po'
indaffarato.
Le finestre composite danno dei problemi di refresh. Questo è ormai
assodato.
I problemi si moltiplicano quando cominci ad inserire controlli
dentro altri controlli e nella fattispecie immagino che succede con i
controlli dentro un canvas che debba scrollare.
Purtroppo non vedo soluzioni semplici, tranne evitare di inserire
controlli entro un canvas.
Un'alternativa poco pratica potrebbe essere quella di costruirti una
gestione dei controlli associati alla scroll bar. Ovviamente dovresti
scriverti tutte le routine per gestire lo scroll. E non è detto che
questa soluzione sia poi esente da problemi di refresh.
Massimo
___________________________________
Yahoo! Mail: gratis 1GB per i messaggi e allegati da 10MB
http://mail.yahoo.it
|