Frage

Ich entwickle eine Desktop-Anwendung in Visual Studio 2008, und ich habe die reiz Entdeckung gemacht, dass offenbar unter Vista, das Kalender-Steuerelement ist 45 Pixel breiter als die gleiche Steuerung in XP. Natürlich ist diese ruiniert das Layout meiner aus, und ich habe keinen Platz zu geben. Wenn ich basteln mit den Dimensionsattribute des Kalenders in Vista (VS2008 mit auf Vista ausgeführt wird), sobald das Feld den Fokus verliert, rastet es auf 227 Pixel zurück. Gibt es eine Möglichkeit, diese Scheißer, um die Größe oder es zu zwingen, den Stil des Kalenders zu verwenden, die in XP war? Es scheint wirklich widerlich die grundlegende Größe einer Kontrolle und Pause-Anwendungen zu ändern, die auf beiden Betriebssysteme haben sonst laufen würden.

Danke.

War es hilfreich?

Lösung

Sie könnten Visuelle Stile deaktivieren, aber dies würde die App sehen wirklich seltsam machen. Sie können dies tun, indem Sie diese Zeile aus dem Hauptverfahren zu entfernen:

Application.EnableVisualStyles(); 
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top