آکادمی علمی
استفاده از ظاهر جدید ویندوز XP

 

زبان برنامه نویسی VB زبانی است که تقریبا شی گراست و از کنترل‌های ذاتی ویندوز استفاده می‌کند که در کتابخانه Comctl32 موجود می‌باشد اما ویژوال بیسیک بطور پیش فرض آنها را درخود دارد. خوب بریم سر مطلب خودمون. آیا تا بحال به شکل ظاهری کنترل‌ها در ویندوز XP توجه کرده‌اید؟ در این مقاله می‌خواهیم به شما یاد دهیم که چگونه می‌توانید ظاهر قدیمی کنترل‌های یک برنامه را به ظاهر XP آن تبدیل کنید.

شما می‌توانید برنامه‌هایی را که بصورت exe هستند و با یکی از زبانهای C و یا Java نوشته شده اند را به صورت ظاهر XP در بیاورید. برای اینکار متن زیر را در Notepad کپی کرده و بصورت زیر ذخیره نمایید.

YourExeFileName.manifest

توجه داشته باشید که عبارت manifest پسوند فایل بوده و عبارت YourExeFileName نام فایل exe شما به همراه پسوند exe است. بطور مثال پس از اینکه متن زیر را در Notepad کپی کردید باید فایلی به اسم vb6.exe.manifest ذخیره کنید و حتما در دایرکتوری فایل اجرایی vb6 کپی کرده تا ظاهر ویژوال بیسیک به صورتXP در بیاید. خوب فعلا این متن رو در 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"
/>
<deion>Enter your Deion Here</deion>
<dependency>
   <dependentAssembly>
      <assemblyIdentity
           type="win32"
           name="Microsoft.Windows.Common-Controls" version="6.0.0.0"
           language="*"
           processorArchitecture="*"
         publicKeyToken="6595b64144ccf1df"
      />
   </dependentAssembly>
</dependency>
</assembly>

خوب حالا باید این فایل رو به همان صورتی که گفته شد در دایرکتوری فایل exe ذخیره کنید. در ضمن به همان صورتی که گفته شد می‌توانید خود ویژوال بیسیک را نیز به صورت ظاهر XP در بیاورید. فقط دو نکته زیر را فراموش نکنید.

?.فایل شما باید به صورت YourExeFileName.exe.manifest ذخیره شود.

?.فایل شما باید در دایرکتوری فایل اجرایی ذخیره شود.

خوب بریم سراغ ویژوال بیسیک خودمان. اگر این روش را برای فایل‌های اجرایی که با ویژوال بیسیک نوشته شده اند را پیاده کنید برنامه شما هرگز اجرا نمی‌شود. برای تبدیل کردن ظاهر معمولی برنامه‌های ویژوال بیسیک به ظاهر XP آن باید در کدنویسی برنامه کمی تغییر ایجاد کنید.

ابتدا تابع زیر را در ویژوال بیسیک تعریف کنید

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

سپس این تابع را در رویداد Initialize فرم خود فراخوانی کنید.

بعد از کامپایل کردن برنامه خود بصورت exe به همان روشی که گفته شد یک فایل manifest برای فایل اجرایی خود درست کنید. علت آن که برنامه‌هایی که با یک از زبان‌های سی یا جاوا نوشته شده‌اند با یک فایل manifest تبدیل می‌شود آن است که این برنامه بطور خودکار تابع گفته شده را اجرا می‌کنند که این مسئله به نوع زبان کامپایل کننده آنها بر می‌گردد.

شما می‌توانید متن مورد نیاز برای فایلmanifest را در Resource برنامه قرار دهید تا دیگر به فایل manifest نیاز نباشد. برای اینکار برنامه XP Style را دانلود کنید. این برنامه براحتی فایل‌های اجرایی را به ظاهر XP تبدیل می‌کند. البته فراموش نکنید که برای برنامه‌های که در محیط ویژوال بیسیک نوشته می‌شوند همچنان به فراخوانی تابع گفته شده در کدنویسی برنامه احتیاج دارید.

نکته دیگر اینکه با این روش کنترل برنامه‌های شما فقط در خود ویندوز XP بصورت ظاهر XP نمایان خواهد شد


http://gorooh.parsiblog.com/PhotoAlbum/dars2/10e9328c176de902f34269074578f82d.gif

  نوشته شده در روز یکشنبه 87/8/26  ، تعداد


مطالب طلایی - کلیک کنید

آمــار سایت

بازدیــــد امـــــروز : 12
بازدیــــــــد دیـــــــــروز : 59
بازدیـــــــــد کــــــــــل : 253991
تعـــــداد یادداشت هـــــــا : 871
منوی اصلی

صفحـه اول سایـت

تحقیق هــای قابل ویــرایش

پاورپوینت هـای آموزشـی و درسی

طرح درس هـای برتر معلمان

نظرات و پیشنهادات

فهرست موضوعی

انیمیشن درسی و پاورپوینت (11)
آموزش مطالب مفید و کاربردی (6)
پرسش و پاسخ های علمی (4)
طرح درس ویژه دوره ابتدایی (66)
طرح درس ویژه متوسطه اول (10)
طرح درس ویژه متوسطه دوم (640)
تحقیق و مقاله دانش آموزی (17)
مطالب مرتبط با درس و مدرسه (20)
آداب و رسوم زندگی ایده آل (13)
دانستنیهای علمی و عمومی (8)
پروژه و فعالیت های درسی (2)
شگفتـی حیوانات و گیاهــان (4)
طرح درس دوره اول ابتدایی (7)
طرح درس دوره دوم ابتدایی (4)
طرح درس دوره اول متوسطه (7)
پاورپوینت دوره اول ابتدایی (1)
پاورپوینت دوره اول متوسطه (8)
پاورپوینت دوره دوم متوسطه (1)
لیست آخرین مطالب

پاورپوینت درس نهم علوم تجربی ششم
پاورپوینت درس دهم علوم تجربی ششم
پاورپوینت درس اول فصل اول مطالعات اجتماعی ششم
پاورپوینت درس هفتم علوم تجربی ششم
پاورپوینت درس دوازدهم آموزش قرآن پایه هفتم آموزش مفاهیم و امتحان
پاورپوینت درس یازدهم آموزش قرآن پایه هفتم: آموزش مفاهیم و قرآن د
پاورپوینت درس دهم آموزش قرآن پایه هفتم: آموزش مفاهیم و استاد عبد
پاورپوینت درس پانزدهم همسفر ناشناس هدیه سوم دبستان
پاورپوینت درس چهاردهم ام ابیها هدیه سوم دبستان
پاورپوینت درس سیزدهم انتخاب پروانه هدیه سوم دبستان
پاورپوینت درس 11 فارسی پایه یازدهم: یاران عاشق
پاورپوینت درس 10 فارسی پایه یازدهم: بانگ جَرَس
پاورپوینت درس 14 فارسی چهارم دبستان (ابتدایی): ادب از که آموختی؟
پاورپوینت درس 13 فارسی چهارم دبستان (ابتدایی): لطف حق (امید)
پاورپوینت درس 10 پیام های آسمان پایه هفتم ( ستون دین )
[همه عناوین(871)][عناوین آرشیوشده]

http://www.parsiblog.com/PhotoAlbum/riazi/6af5e218c7b634c3d7afd741834f59d2.jpg