Hur får man kontrollerna att få "xputseende"? Knapparna i xp är ju lite blåaktiga och mjuka kanter medans mina windowsformskontroller är vanliga standardknappar. För det första måste knapparnas Flatstyle vara satt till System. det beror på att det finns två bibliotek med standardkontroller på XP och windows forms använder sig av den äldsta. XP-style på knapparna
Sv: XP-style på knapparna
Sen kan man göra på två sätt, antingen anropar du Application.EnableVisualStyles() FÖRE någon form eller komponent laddas grafiskt.
Det andra sättet är att använda en så kallad manifest fil.
Mvh,
ThomasSv: XP-style på knapparna
Du kan tvinga din applikation att använda sig av den nya, men då måste du göra ett par saker:
1) Sätt <b>Flat-Style</b> på dina kontroller till <b>System</b>
2a) Använda Application.EnableVisualStyles(), obs den här har åtminstonde två buggar som jag känner till, möjligt att det finns fler
2b) Skapa en manifest fil den skall heta <b>ApplikationensNamn.exe.manifest</b> och ligga i samma folder som exe filen (jag har sett exempel på hur man skall kunna bädda in den i exe filen men inte fått det att funka)
Innehåll i manifest filen:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<assemblyIdentity
version="1.0.0.0"
processorArchitecture="X86"
name="SmartCMS" <-- namnet på applikationen
type="win32"
/>
<description>.NET control deployment tool</description>
<dependency>
<dependentAssembly>
<assemblyIdentity
type="win32"
name="Microsoft.Windows.Common-Controls"
version="6.0.0.0"
processorArchitecture="X86"
publicKeyToken="6595b64144ccf1df"
language="*"
/>
</dependentAssembly>
</dependency>
</assembly>