ปกติเมื่อเรา compile โปรแกรมที่สร้างด้วย VB6 ของเรา ออกมา เมื่อเรานำโปรแกรมของเราไปรัน บน Windows XP แล้ว คอนโทรลต่างๆ ก็จะยังเป็น ของ windows รุ่นก่อนๆ อยู่ ผมก็มีวิธีมาฝากครับ
1. Compile โปรแกรมเราออกมาก่อนครับ (ต้อง Compile ครับเพราะวิธีนี้จำเป็นที่จะต้อง compile)
2. เปิดโปรแกรม NotePad ขึ้นมา และใส่ข้อความดังต่อไปนี้ครับ
<?xml version="1.0" encoding="UTF-8" standalone="yes">
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<assemblyIdentity type="win32" processorArchitecture="*" version="6.0.0.0" name="mash"/>
<description>Enter your Description Here</description>
<dependency>
<dependentAssembly>
<assemblyIdentity
type="win32"
name="Microsoft.Windows.Common-Controls" version="6.0.0.0"
language="*"
processorArchitecture="*"
publicKeyToken="6595b64144ccf1df"
/>
</dependentAssembly>
</dependency>
</assembly>
3. ให้ Save ไฟล์ชื่อ "ชื่อโปรแกรมของคุณ.exe.MANIFEST" ไว้ในโฟลเดอร์เดียวกันกับที่เก็บโปรแกรมของคุณ
4. ลองเปิดโปรแกรมคุณขึ้นมาดูครับ
เมื่อคุณทำตามวิธีข้างต้นแล้วโปรแกรมของคุณก็จะใช้ Theme ของ Windows XP แล้วครับ
ถ้าต้องการเอา Visual Style ออกจาก โปรแกรมคุณก็เพียงแค่ลบไฟล์ "ชื่อโปรแกรมของคุณ.exe.MANIFEST" เท่านั้นครับ
อ้างอิงจาก http://www.siamdev.net