همان طور که می دانید ویندوز های جدید دارای شکل ظاهری زیبایی هستند مثلا دکمه ها که در ویندوز های قدیمی (مثل ویندوز 98 ) شکل خشک و ساده ای داشتند در ویندوز های اخیر دارای شکل ظاهری زیبایی می باشند.اما همان طور که می دانید و دیده اید همه ی برنامه ها از شکل زیبا ی ویندوز بهره نبرده اند و هنوز دارای شکل ساده اند!
و اما کسانی که در ویندوز برنامه می نویسند.حتما از شکل خشک و ساده دکمه ها، پنجره های آبشاری و ... خسته شده اند(در برنامه های نوشته شده توسط برنامه نویسان به خود کار شکل برنامه ها همانند اجزای ویندوز نمی شود) و همین طور که می دانید شکل ظاهری برنامه ها اهمیت زیادی دارد تا برنامه، کاربران بیشتری جذب کند. پس با این توضیحات که گفته شد.آیا راهی برای مطابق کردن شکل ظاهری برنامه های نوشته شده با ویندوز وجود دارد؟
در این این جلسه قصد داریم به شما فایلی را معرفی کنم که این کار را برای شما انجام دهد.
برای ساختن این فایل اول برنامه Notepad را باز کنید و داخل آن، مطالب زیر را کپی کنید.
----------------------------------------------مطلب زیر در Notepad کپی شود -----------------------------
xmlns="urn:schemas-microsoft-com:asm.v1"
manifestVersion="1.0"
>
type="win32"
processorArchitecture="*"
version="6.0.0.0"
name="mash"
/>
Enter your Deion Here
type="win32"
name="Microsoft.windows.Common-Controls" version="6.0.0.0"
language="*"
processorArchitecture="*"
publicKeyToken="6595b64144ccf1df"
/>
---------------------------------------------------------------------------------------------------------------
بعد از این کار به منوی File بروید و Save as را کلیک کنید.پنجره ای باز می شود که شما باید در این پنجره به آدرس پوشه ی فایل اجرایتان (برنامه تان) بروید.و نام و پسوند فایل را به این ترتبب بگذارید.
+ .exe.manifestاسم فایل اجرایی.(باید اسم این فایل را اسم مانند فایل اجرایی گذاشت).
مثلا: Sample.exe.manifest
حال برنامه اجرایی را باز کنید و تغییرات را ببینید.
تذکر: پسوند این فایل manifest است و باید در کنار فایل اجرایی مورد نظرتان باشد و نام فایل اجرایی را داشته باشد.مثلا اسم فایل اجرای Sample است پس نام این فایل Sample.exe.manifest است.
نکته ای برای برنامه نویسان ویژوال بیسیک دات نت :
در ویژوال بیسیک دات نت کنترل هایی همچونButton,GroupBox,Check Box و ... با وجود این فایل به شکل کنترل های ویندوز بر نمی شوند برای اینجور کنترل ها باید از روش زیر استفاده کرد.
Project برنامه را باز کنید . کنترل مورد نظر را کلیک کنید تا انتخاب شود. سپس از پنجره Propeties گزینه FlatStyle را روی System قرار دهید تا بعد از اجرا، کنترل در برنامه بشکل ویندوز بر گردد.(با وجود این فایل)
البته با این کار به Button ها و دیگر کنترل ها نمی شود عکس داد.
شما می توانید این فایل را در خود پوشه ی ویژوال بیسیک دات نت قرار دهید تا کنترل های قرار گرفته در فرم مورد نظرتان به شکل ویندوز باشند .البته با این کار برنامه تان بعد از اجرا به شکل ساده قبلی
برمی گردد.(در صورت وجود نداشتن این فایل کنار برنامه تان) این کار فقط برای این است که در درست کردن شکل ظاهری برنامه تان مشکلی از لحاظ ظاهری برایتان پیش نیاید(فقط از لحاظ زیبا چیدن کنترل ها در برنامه تان این را گفتم ).
با امید اینکه این مطلب برای شما مفید بوده باشد.