با عرضه سیتم عامل Windows XP بعد از مدتها تغییری اساسی در واسط کاربر خانواده سیستم عامل‌های ویندوز ایجاد شد. این ظاهر جدید که Luna نام دارد دکمه‌ها و بقیه کنترل‌های استاندارد ویندوز را از حالت خشک قدیمی خارج کرده و به آنها جلوه‌ای تازه می‌بخشد. اما این ویژگی جدید به طور خودکار برای برنامه‌های قدیمی فعال نیست و باید تغییراتی در این برنامه‌ها ایجاد شود تا بتوانند از این امکان بهره بگیرند.

اولین قدم برای فعال کردن این ویژگی در برنامه‌ها فراخواندن تابع InitCommonControls است. این تابع باید در اولین نقطه اجرای برنامه فراخوانده شود. با انجام این کار ویندوز هنگام ساختن کنترل‌های برنامه از کنترل‌های جدید استفاده خواهد کرد. انجام این کار در ویژوال بیسیک بصورت زیر است:

Public Declare Function InitCommonControls Lib "comctl32.dll" () As Long

Private Sub Form_Initialize()
    InitCommonControls
End Sub

قدم بعد اضافه کردن فایل manifest به برنامه است. این فایل یک فایل متنی با فرمت XML است که شامل اطلاعات لازم درباره کنترل‌های جدید برای ویندوز می‌باشد. برای ساختن این فایل متن زیر را کپی کرده و با نام <Filename>.manifest در همان دایرکتوری که برنامه شما قرار دارد ذخیره کنید. برای مثال اگر نام فایل اجرایی برنامه شما Test.exe است نام فایل manifest باید Test.exe.manifest باشد.

<?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>

اکنون برنامه‌های شما هم قادر خواهند بود تا از جدیدترین رابط کاربر ارائه شده توسط Windows XP استفاده کنند.