carosene
06-04-2004, 20:59
Con questo topic mi rivolgo a tutti gli appassionati di Visual Basic.
Mi è venuta la sfortunata idea di segnalare lo stato di esecuzione di un mio programma, cambiando il colore della barra del titolo. Quindi la domanda è questa:
è possibile modificare dinamicamente il colore della barra del titolo di un form?
In particolare mi riferisco alla barra del form in cui si inserisce il titolo: form.Caption.
Il colore di questa barra dipende dalle impostazioni del sistema operativo, quindi sembrerebbe impossibile modificarlo durante l'esecuzione del programma.
A dire la verità, usando il comando SetSysColors sull'ogetto Color_ActiveCaption, ho trovato il modo di modificarlo.
Ma c'è un problema: così facendo modifico il colore delle barre di tutti i programmi che sono aperti.
Io vorrei modificare solo il colore della barra del form che mi interessa.
C'è qualcuno che mi sa dare un consiglio?
La strada che sto seguendo è quella giusta?
Devo abbandonare quest'idea?
Grazie per le risposte.
Mi è venuta la sfortunata idea di segnalare lo stato di esecuzione di un mio programma, cambiando il colore della barra del titolo. Quindi la domanda è questa:
è possibile modificare dinamicamente il colore della barra del titolo di un form?
In particolare mi riferisco alla barra del form in cui si inserisce il titolo: form.Caption.
Il colore di questa barra dipende dalle impostazioni del sistema operativo, quindi sembrerebbe impossibile modificarlo durante l'esecuzione del programma.
A dire la verità, usando il comando SetSysColors sull'ogetto Color_ActiveCaption, ho trovato il modo di modificarlo.
Ma c'è un problema: così facendo modifico il colore delle barre di tutti i programmi che sono aperti.
Io vorrei modificare solo il colore della barra del form che mi interessa.
C'è qualcuno che mi sa dare un consiglio?
La strada che sto seguendo è quella giusta?
Devo abbandonare quest'idea?
Grazie per le risposte.