PDA

View Full Version : تبدیل استیل VB6 به XP



Heidari66
چهارشنبه 16 تیر 1389, 21:59 عصر
سلام

شاید این ترفند رو بلد باشید ولی من میگم تا بعدن نگی نگفتی ، تازه خودم کشفش کردم:لبخند: البته سه راه حل داره :

راه حل اول: استفاده از فایل XPStyle.res در پروژه.

راه حل دوم: استفاده از نرم افزار Resource Hacker و افزودن فایل XPStyle.res به فایل کامپایل شده ...(یا این روش میتونید حتی فایل XPStyle.res رو به خود نرم افزار VB6 یعنی فایل اجرایی برنامه((VB6.exe)) اضافه کنید تا وی بی هم استیل ایکس پی بگیره، البته فایل VB6.exe با نسخه 6.0.97.82 ضمیمه کردم ، اگه با نسخه نرم افزارتون یکیه جایگزین کنید.اینم لینک دانلود فایل : http://heidari66.persiangig.com/VB6-6.0.97.82.rar

راه حل سوم: استفاده از فایل exe.manifest*

************************************************** *****************

راه حل اول:

این فایلی رو که ضمیمه کردم رو دانلود کنید و یه پروژه باز کنید و مطابق عکس فایل رو به پروژه اضافه کنید حالا پروژه رو کامپایل یا همون میک کنید و تغییرات رو ببینید :

http://barnamenevis.org/forum/attachment.php?attachmentid=52525&stc=1&d=1278578664

اینجوری میشه:

http://barnamenevis.org/forum/attachment.php?attachmentid=52526&stc=1&d=1278578664


راه حل دوم :

فایل XPStyle.res (http://barnamenevis.org/forum/attachment.php?attachmentid=52501&stc=1&d=1278525438) و ResHacker.exe رو که ضمیمه کردم دانلود کنید و پروژه کامپایل یا ساخته شده رو با نرم افزار ResHacker باز کنید و مطابق عکس فایل XPStyle رو به برنامه اضافه کنید و برنامه رو ذخیره کنید، توجه داشته باشید بعد از افزودن فایل XPStyle اون 24 که زیر Version Info نوشته شده به برنامه اضافه میشه...همین...
البته همونطور که گفتم با این روش میتونید فایل خود VB6.exe رو باز کنید و فایل XPStyle رو بهش اضافه کنید تا موقع کار با برنامه ظاهر برنامه هم مانند ایکس پی زیبا بشه ...

http://barnamenevis.org/forum/attachment.php?attachmentid=52522&stc=1&d=1278578172

راه حل سوم :

یه نوت پد باز کنید و این اطلاعات رو داخلش بریزید و فایل رو بانام exe.manifest* ذخیره کنید و فایل ایجاد شده رو کنار برنامه ساخته شده بگذارید، بدی این روش اینه که همیشه باید این فایل کنار برنامتون باشه...



<?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="CompanyName.ProductName.YourAppName"
type="win32" />
<description>Your application description here</description>
<dependency>
<dependentAssembly>
<assemblyIdentity
type="win32"
name="Microsoft.Windows.Common-Controls"
version="6.0.0.0"
processorArchitecture="X86"
publicKeyToken="6595b64144ccf1df"
language="*" />
</dependentAssembly>
</dependency>
</assembly>


دقت کنید جای * نام برنامه و جای CompanyName.ProductName.YourAppName در داخل نوت پد اطلاعات برنامه رو وارد کنید...


دو راه حل اول رو خودم کشف کردم و راه حل سوم رو خودم دزدیدم:لبخند:

یاعلی

fazelm
چهارشنبه 16 تیر 1389, 22:07 عصر
سلام

شاید این ترفند رو بلد باشید ولی من میگم تا بعدن نگی نگفتی ، تازه خودم کشفش کردم البته سه راه حل داره و این بهتره :لبخند:
این فایلی رو که ضمیمه کردم رو دانلود کنید و یه پروژه باز کنید وو مطابق عکس فایل رو به پروژه اضافه کنید حالا F5 رو بزنید و تغییرات رو ببینید
http://barnamenevis.org/forum/attachment.php?attachmentid=52502&stc=1&d=1278525438
file:///C:/Users/HEIDARI/Desktop/1.jpg
اینجوری میشه:
http://barnamenevis.org/forum/attachment.php?attachmentid=52503&stc=1&d=1278525479
آقا واقعا آفرین :تشویق:
چقدر خوبه کسانی مثل شما هنوزم هستند که فکر ما هستند
شما واقعا خیلی .....
صد آفرین :تشویق:

Heidari66
چهارشنبه 16 تیر 1389, 23:40 عصر
مسخره میکنی؟!:اشتباه::ناراحت:

sajjad_india
چهارشنبه 16 تیر 1389, 23:56 عصر
مهندس جان کار نکرد که ...
ویندوز من XP هستشآآآآآآ . ولی نشد !!!!! :کف:

saeedzx
پنج شنبه 17 تیر 1389, 00:16 صبح
مال منم هم کار نکرد

Heidari66
پنج شنبه 17 تیر 1389, 00:50 صبح
ببخشید پروژه رو باید کامپایل کنید تا تغییرات اعمال بشه
اگه بازم نشد بگید تا روش دوم رو بگم اصلا کلا وی بی رو استیل ایکس پی کنید حالشو ببرید:چشمک:

ameri110
پنج شنبه 17 تیر 1389, 11:13 صبح
بی زحمت روش دوم رو هم بگو

Heidari66
پنج شنبه 17 تیر 1389, 12:53 عصر
پست اول ویرایش شد...

M.T.P
پنج شنبه 17 تیر 1389, 13:01 عصر
با سلام
این بحث رو خلاصه میکنم:
فایل XPStyle رو همونطور که ایشون فرمودند به پروژه Add کنید .

تکه کد زیر رو به برنامه اضافه کنید. (تو تمامی ویندوزها قابل اجرا خواهد بود.)



Private Declare Function InitCommonControls Lib "Comctl32.dll" () As Long

Private Sub Form_Initialize()
InitCommonControls
End Sub

sajjad_india
پنج شنبه 17 تیر 1389, 13:18 عصر
راه حل شماره 2 نشد !!!

بیشتر توضیح بدید .

sajjad_india
پنج شنبه 17 تیر 1389, 13:22 عصر
ویرایش ....

مشکل حل شد :لبخندساده::افسرده:

Heidari66
پنج شنبه 17 تیر 1389, 15:55 عصر
راه حل شماره 2 نشد !!!

بیشتر توضیح بدید .

شما اول فایل XPStyle.res رو دانلود کنید ، بعد برنامه Resource Hacker
برنامه ای که ساختید مثلا اسمش Project.exe هست رو با برنامه Resource Hacker باز کنید
این نمای برنامه Resource Haker هست که فایل Project.exe رو باز کرده:
http://barnamenevis.org/forum/attachment.php?attachmentid=52522&d=1278578172
حالا از منوی Action آخرگزینه یعنی Add a New Resource رو بزنید و فایل XPStyle.res رو اضافه کنید و سپس از منوی File برنامه رو Save کنید
در آخر فایل ایجاد شده رو اجرا کنید و ...

hosseinhhn
دوشنبه 18 مرداد 1389, 10:14 صبح
مرسي كار تميزي بود ولي يكم مشكل داره راه حل سوم جواب داد