[BUG] TextBox multi-lignes + Panel transparent sous Windows Vista

Le
Gilles TOURREAU
Bonjour tout le monde !

Je viens de trouver un bug dans le .NET 2.0 sous Windows Vista avec les
TextBox multi-lignes et les panels transparents.

Voilà ce qui faut faire :

- Créer une application Application Windows Forms sous VS2005.
- Dans la fenêtre ajouter un TextBox (textBox1).
- Dans la fenêtre ajouter un Panel.
- Mettre la propriété BackColor de ce panel à "Transparent".
- Ajouter un nouveau TextBox (textBox2) dans le Panel crée précédemment.
- Mettre la propriété MultiLine de ce TextBox à "True".
- Mettre la propriété ScrollBars de ce TextBox à "Vertical".
- Mettre la propriété Text à (en mettant des retours à la ligne) :
"Blabla
Toto
Titi"
- Executer le programme, donner le focus au textbox1 (si ce n'est pas déjà
fait) et survoler le textbox2, vous constatez alors que celui-ci devient
"grisé" et masque même le texte contenu dedans

Cet effet bizarre se produit uniquement sous Vista apparement.
Je ne pense pas que le drivers vidéo soit pour quelque chose car je l'ai
testé sur 2 ordinateurs différentes avec l'un qui avait une ATI Radeon et
l'autre une GForce de chez NVidia Et cela ne se produit pas sous
Windows XP avec les mêmes cartes vidéo

Pour informations, j'ai testé sur Vista Business avec Aero activé.

Est-ce que une personne de Microsoft ou un MVP peut me confirmer que c'est
bien un bug ? Si oui, existe-il un moyen de le contourner ? Si non, qu'est
ce qui cloche ?

En vous remerciant par avance de vos lumières

Cordialement

--
Gilles TOURREAU
gilles.tourreau@pos.fr

S.A.R.L. P.O.S
Le spécialiste en motoculture depuis + de 30 ans !
http://www.pos.fr
Questions / Réponses high-tech
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Jacques
Le #12196211
Bonjour,

Essaie en mettant la propriété borderStyle du textbox multiligne sur none ou
single au lieu de Fixed3D.
L'effet grisé ne se produit pas !!
Cela ne résoud pas le problème mais permet d'utiliser le textbox dans ce
context.

Jacques

"Gilles TOURREAU" news:
Bonjour tout le monde !

Je viens de trouver un bug dans le .NET 2.0 sous Windows Vista avec les
TextBox multi-lignes et les panels transparents.

Voilà ce qui faut faire :

- Créer une application Application Windows Forms sous VS2005.
- Dans la fenêtre ajouter un TextBox (textBox1).
- Dans la fenêtre ajouter un Panel.
- Mettre la propriété BackColor de ce panel à "Transparent".
- Ajouter un nouveau TextBox (textBox2) dans le Panel crée précédemment.
- Mettre la propriété MultiLine de ce TextBox à "True".
- Mettre la propriété ScrollBars de ce TextBox à "Vertical".
- Mettre la propriété Text à (en mettant des retours à la ligne) :
"Blabla
Toto
Titi"
- Executer le programme, donner le focus au textbox1 (si ce n'est pas déjà
fait) et survoler le textbox2, vous constatez alors que celui-ci devient
"grisé" et masque même le texte contenu dedans...

Cet effet bizarre se produit uniquement sous Vista apparement.
Je ne pense pas que le drivers vidéo soit pour quelque chose car je l'ai
testé sur 2 ordinateurs différentes avec l'un qui avait une ATI Radeon et
l'autre une GForce de chez NVidia... Et cela ne se produit pas sous
Windows XP avec les mêmes cartes vidéo...

Pour informations, j'ai testé sur Vista Business avec Aero activé.

Est-ce que une personne de Microsoft ou un MVP peut me confirmer que c'est
bien un bug ? Si oui, existe-il un moyen de le contourner ? Si non, qu'est
ce qui cloche ?

En vous remerciant par avance de vos lumières...

Cordialement

--
Gilles TOURREAU


S.A.R.L. P.O.S
Le spécialiste en motoculture depuis + de 30 ans !
http://www.pos.fr


Jacques
Le #12196171
Bonjour,

Alors Gilles, as-tu testé ???

"Gilles TOURREAU"
Bonjour tout le monde !

Je viens de trouver un bug dans le .NET 2.0 sous Windows Vista avec les
TextBox multi-lignes et les panels transparents.

Voilà ce qui faut faire :

- Créer une application Application Windows Forms sous VS2005.
- Dans la fenêtre ajouter un TextBox (textBox1).
- Dans la fenêtre ajouter un Panel.
- Mettre la propriété BackColor de ce panel à "Transparent".
- Ajouter un nouveau TextBox (textBox2) dans le Panel crée précédemment.
- Mettre la propriété MultiLine de ce TextBox à "True".
- Mettre la propriété ScrollBars de ce TextBox à "Vertical".
- Mettre la propriété Text à (en mettant des retours à la ligne) :
"Blabla
Toto
Titi"
- Executer le programme, donner le focus au textbox1 (si ce n'est pas déjà
fait) et survoler le textbox2, vous constatez alors que celui-ci devient
"grisé" et masque même le texte contenu dedans...

Cet effet bizarre se produit uniquement sous Vista apparement.
Je ne pense pas que le drivers vidéo soit pour quelque chose car je l'ai
testé sur 2 ordinateurs différentes avec l'un qui avait une ATI Radeon et
l'autre une GForce de chez NVidia... Et cela ne se produit pas sous
Windows XP avec les mêmes cartes vidéo...

Pour informations, j'ai testé sur Vista Business avec Aero activé.

Est-ce que une personne de Microsoft ou un MVP peut me confirmer que c'est
bien un bug ? Si oui, existe-il un moyen de le contourner ? Si non, qu'est
ce qui cloche ?

En vous remerciant par avance de vos lumières...

Cordialement

--
Gilles TOURREAU


S.A.R.L. P.O.S
Le spécialiste en motoculture depuis + de 30 ans !
http://www.pos.fr


Gilles TOURREAU
Le #12196141
Le Tue, 10 Apr 2007 12:26:26 +0200, Jacques
Bonjour,

Alors Gilles, as-tu testé ???

"Gilles TOURREAU" news:

Bonjour tout le monde !

Je viens de trouver un bug dans le .NET 2.0 sous Windows Vista avec les
TextBox multi-lignes et les panels transparents.

Voilà ce qui faut faire :

- Créer une application Application Windows Forms sous VS2005.
- Dans la fenêtre ajouter un TextBox (textBox1).
- Dans la fenêtre ajouter un Panel.
- Mettre la propriété BackColor de ce panel à "Transparent".
- Ajouter un nouveau TextBox (textBox2) dans le Panel crée précédemment.
- Mettre la propriété MultiLine de ce TextBox à "True".
- Mettre la propriété ScrollBars de ce TextBox à "Vertical".
- Mettre la propriété Text à (en mettant des retours à la ligne) :
"Blabla
Toto
Titi"
- Executer le programme, donner le focus au textbox1 (si ce n'est pas
déjà
fait) et survoler le textbox2, vous constatez alors que celui-ci devient
"grisé" et masque même le texte contenu dedans...

Cet effet bizarre se produit uniquement sous Vista apparement.
Je ne pense pas que le drivers vidéo soit pour quelque chose car je l'ai
testé sur 2 ordinateurs différentes avec l'un qui avait une ATI Radeon
et
l'autre une GForce de chez NVidia... Et cela ne se produit pas sous
Windows XP avec les mêmes cartes vidéo...

Pour informations, j'ai testé sur Vista Business avec Aero activé.

Est-ce que une personne de Microsoft ou un MVP peut me confirmer que
c'est
bien un bug ? Si oui, existe-il un moyen de le contourner ? Si non,
qu'est
ce qui cloche ?

En vous remerciant par avance de vos lumières...

Cordialement

--
Gilles TOURREAU


S.A.R.L. P.O.S
Le spécialiste en motoculture depuis + de 30 ans !
http://www.pos.fr







Oui, je viens juste de tester et cela fonctionne sans problème !
Merci pour la solution !

Cordialement

--
Gilles TOURREAU


S.A.R.L. P.O.S
Le spécialiste en motoculture depuis + de 30 ans !
http://www.pos.fr
Publicité
Poster une réponse
Anonyme