Du bist ja auch VB.Net 2003 Programmierer. Wilkommen im Club:
XP-Stil für Visual Studio .NET-Projekte
Veröffentlicht: 10. Jan 2005
Von Mathias Schiffer
In diesem MSDN Quickie erfahren Sie, wie Sie die erfrischenden „Visual Styles“ _
von Windows XP bereits beim Entwurf Ihrer Anwendungen in der _
Entwicklungsumgebung einsetzen können.
Wenn Sie Visual Studio .NET unter Windows XP einsetzen und ein anderes als das _
klassische Windows-Schema als Desktop-Darstellungsvariante gewählt haben, haben _
Sie noch nicht automatisch alle visuellen Stile ausgenutzt. Zwar wirken die _
Fenster moderner, die Steuerelemente darauf jedoch erinnern noch immer an gute _
alte Zeiten. Wer’s gerne etwas frischer hat, kann sehr einfach Abhilfe schaffen.
Aktivierung der XP-Stile für Anwendungen
Die Unterstützung von XP-Stilen ist mit Visual Studio .NET deutlich einfacher _
als noch mit Visual Basic 6, das zudem einige der optischen Neuerungen unter _
Windows XP gar nicht unterstützte.
Damit einzelne Steuerelemente die neuen Stile verwenden, müssen Sie deren _
FlatStyle–Eigenschaft auf System setzen (bei der Einstellung Standard bleibt _
auf Dauer alles beim Alten). Steuerelemente, die diese Eigenschaft nicht _
anbieten, bleiben ohne besondere Berücksichtigung.
Um die visuellen Stile nun für Ihre Anwendung zu aktivieren, richten Sie eine _
neue Startprozedur für Ihr Projekt ein. Im folgenden Beispiel für Visual Basic _
.NET wird daraus neben der Aktivierung der XP-Stile ein Anwendungsformular _
Form1 geöffnet:
Shared Sub Main()
Application.EnableVisualStyles()' Visuelle Stile aktivieren
Application.DoEvents ' Behebt ein Problem mit ImageList-Steuerelementen
Application.Run(New Form1) ' Beispiel für ein bisheriges Startobjekt
End Sub
Entsprechend einfach ist auch die C#-Version dieses kleinen Kniffs:
static void Main()
{
Application.EnableVisualStyles();
Application.DoEvents();
Application.Run(new Form1());
}
Richten Sie nun noch diese Prozedur im Projekteigenschaften-Fenster als neues _
Startobjekt Ihres Projekts ein. Mehr ist tatsächlich nicht notwendig, um bei _
den visuellen XP-Stilen aus dem Vollen schöpfen zu können!
Zum Seitenanfang
Aktivierung der XP-Stile für die Entwicklungsumgebung
Wenn Ihre Anwendung die Windows XP-Stile verwenden soll, macht es Sinn, diese _
auch in der Entwicklungsumgebung Visual Studio .NET bereits zu nutzen, statt _
diese erst beim Ausführen beobachten zu können.
Natürlich sollten Sie dabei nicht vergessen, dass Ihre Anwendung zumeist auch _
auf Windows-Versionen ohne visuelle Stile eingesetzt werden kann. Sie sollten _
daher immer auch mit auf die Wirkung des klassischeren Layouts achten, das _
alternativ verwendet wird.
Um in Visual Studio .NET bereits im Entwurfsprozess visuelle Stile zu _
verwenden, benötigen Sie eine Manifest-Datei im Verzeichnis der _
Entwicklungsumgebung (etwa C:\Programme\Microsoft Visual Studio .NET _
2003\Common7\IDE\), die den Namen der Programmdatei devenv.exe und zusätzlich _
die Endung .manifest trägt. Diese Manifest-Datei erstellen Sie einfach als _
normale Textdatei, beispielsweise mit notepad.exe, und benennen sie später in _
devenv.exe.manifest um.
Verwenden Sie als Inhalt der Textdatei die folgenden Zeilen:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<assemblyIdentity
version="7.0.9466.0"
processorArchitecture="X86"
name="devenv.exe"
type="win32"
/>
<dependency>
<dependentAssembly>
<assemblyIdentity
type="win32"
name="Microsoft.Windows.Common-Controls"
version="6.0.0.0"
processorArchitecture="X86"
publicKeyToken="6595b64144ccf1df"
language="*"
/>
</dependentAssembly>
</dependency>
</assembly>
Nachdem Sie diese Datei umbenannt im Programmverzeichnis Ihrer _
Entwicklungsumgebung abgelegt haben, stehen Ihnen unter Windows XP die neuen _
visuellen Stile nun wie gewünscht auch in der Entwicklungsphase zur Verfügung. Ich hoffe, dass das Hilft.
MfG
Visual Studio .Net Team Suite 2008 - Meine neue lieblings IDE
.png) |