PDA

View Full Version : سوال: اجرا شدن برنامه های visual style enabled تحت XP



MSJazayeri
چهارشنبه 17 مهر 1387, 22:07 عصر
من وقتی یک برنامه که Visual style ها توش از طریق فایل MANIFEST فعال میکنم و تحت ویستا با Visual Studio 2008 کامپایل میکنم روی ویستا اجرا میشه و درست اجرا میشه ولی توی XP فقط Run میشه ولی Buuton ها و Dialog ها نمایش داده نمیشن. اگه در این مورد کمک کنید ممنون میشم کمک کنید.

فایل های پروژه و فایل exe رو ضمیمه کردم.

A_Salimi
چهارشنبه 17 مهر 1387, 22:37 عصر
فایلی رو که شما قرار دادید که حاوی کدهای برنامه است فولدر res یا همان resource را ندارد . وقتی من برنامه را در ویژوال استدیو باز کردم ، view resource چیزی رو نمایش نمیداد .

این مسیر را در کامپیوترتان چک کنید :


C:\\Users\\Proxima\\Documents\\Visual Studio 2008\\Projects\\Buttons

اگر در ویندوز ویستا آنها را مشاهده میکنید احتمالا به خاطر این است که فولدر res را در آن ویندوز پاک نکرده اید .

Nima_NF
پنج شنبه 18 مهر 1387, 00:18 صبح
1- فایل YOURNAME.exe.manifest را باید خودتان بسازید و در پروژه اضافه کنید که در پروژه شما وجود ندارد.

2- در فایل .res در همان RT_MANIFEST فقط همین نام را اضافه کنید و مسیر کامل ندهید

3- قبل از باز شدن و یا ساختن پنجره باید حتما InitCommonControls یا InitCommonControlsEx را فراخوانی کنید، در غیر این صورت ممکن است دیالوگ ها باز نشوند.

4- برای یک نمونه ساده این برنامه را دریافت و مشاهده کنید که شامل visual style هست:
http://barnamenevis.org/forum/showpost.php?p=600604&postcount=3