2009-07-29 8 views
1

Je développe une application de bureau dans Visual Studio 2008, et j'ai fait le délicieuse découverte qui évidemment sous Vista, le contrôle du calendrier est de 45 pixels plus large que le même contrôle dans XP . Naturellement, cela ruine la disposition de mon, et je n'ai pas d'espace pour donner. Si je bricole avec les attributs de dimension du calendrier dans Vista (en utilisant VS2008 sous Vista), dès que le champ perd le focus, il revient à 227 pixels. Y at-il un moyen de redimensionner ce bugger ou de le forcer à utiliser le style de calendrier qui était dans XP? Il semble vraiment désagréable de changer la taille fondamentale d'un contrôle et de casser des applications qui auraient autrement fonctionné sur les deux systèmes d'exploitation..net calendar control dimensions sous vista

Merci.

+0

J'ai remarqué cela aussi .. c'est une douleur dans le cul. –

Répondre

0

Vous pourriez désactiver les styles visuels, mais cela rendrait votre application très étrange. Vous pouvez le faire en supprimant cette ligne de votre méthode principale:

Application.EnableVisualStyles();