Newsgroup: it.comp.lang.visual-basic
Titolo: Problema con i colori installando il programma su XP

Ciao a tutti
Premetto che ho fatto una ricerca sui Google prima di postare questo
messaggio ma non ho trovato la risposta al mio problema.
Ho fatto un programma con VB5 che ho installato su vari PC con W98, ME e NT
e non ho mai avuto problemi con i colori dei form e dei controlli.
Ora invece installando il programma su XP tutto va bene solamente se imposto
la combinazione dei colori a Windows Classico.
La cosa strana è che impostando le tre diverse combinazioni di colori
previste per XP il programma sembra impazzire.
Con l'impostazione Verde Oliva ad esempio alcuni textbox vengono
visualizzati con lo sfondo nero e il testo blu mentre gli altri restano
bianchi.
I DBGrid inoltre non mantengono le proporzioni.
Presumo e spero che si tratti di un errore mio dovuto all'inesperienza ( o
si tratta di VB5 che non va d'accordo con XP?)
Se qualcuno mi può aiutare...
Ciao e grazie
Roberto

si tratta di VB5 che non va d'accordo con XP?)
Penso nessuna delle due. Se non hai impostato colori "strani", la
responsabilita' dovrebbe essere tutta dell'utente.
Piuttosto stai attento con lo sfondo di label non trasparenti e frame,
per sicurezza e' meglio a runtime impostare il colore dello sfondo a
quello del loro contenitore, basta un banale loop.
-- 
ciao, hal


Già che ci sono ...
ho notato, a proposito di colori, che se uso un maskedTextBox, quando lo
imposto come enabled=true, su sistemi win9x lo sfondo diventa grigio (senza
modificare da codice il colore), mentre su ME e XP lo sfondo resta bianco
(come se il controllo fose enabled=true). inoltre anche impostando da codice
il colore dello sfondo non ne vuole sapere di cambiare, resta sempre e
comunque bianco.
Forse a qualcosa a chedare con il tuo problema?
--
TNX
***
byZ,
doGmaI
ICQ#170836495

 preferisco perche' evita un sacco di problemi)?
Sinceramente ho le idee un pò confuse e quindi probabilmente mi sono
spiegato male.
Quello che volevo dire è che se l'utente lascia l'impostazione dei colori su
Windows Classico è tutto OK e il mio programma non ne risente.
Mi sembra però riduttivo proibire all'utente di personalizzare il suo PC
come meglio crede solo perchè un programma visualizza i colori corretti con
una certa impostazione.
Già che ci siamo cosa mi consigliate per quanto riguarda l'utilizzo dei
colori nei form e nei controlli (palette o sistema).
Più precisamente come si usano quelli di sistema.
Grazie
Ciao Roberto

  > > Premetto che ho fatto una ricerca sui Google prima di
  > > postare questo
  > > messaggio ma non ho trovato la risposta al mio problema.
  > > Ho fatto un programma con VB5 che ho installato su vari PC
  > > con W98, ME e NT
  > > e non ho mai avuto problemi con i colori dei form e dei
  > > controlli.
  > > Ora invece installando il programma su XP tutto va bene
  > > solamente se imposto
  > > la combinazione dei colori a Windows Classico.
  > > La cosa strana ?he impostando le tre diverse
  > > combinazioni di colori
  > > previste per XP il programma sembra impazzire.
  > > Con l'impostazione Verde Oliva ad esempio alcuni textbox
  > 
  > Saranno Marce le olive?
  > 
  > 
  > 
  > > vengono
  > > visualizzati con lo sfondo nero e il testo blu mentre gli
  > > altri restano
  > > bianchi.
  > > I DBGrid inoltre non mantengono le proporzioni.
  > > Presumo e spero che si tratti di un errore mio dovuto
  > > all'inesperienza ( o
  > > si tratta di VB5 che non va d'accordo con XP?)
  > > Se qualcuno mi pu?utare...
  > > Ciao e grazie
  > > Roberto