ايران ويج

نسخه‌ی کامل: چه طوري منوي حرفه اي بسازم ؟
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
سلام
نميدونم موضوع تاپيك رو درست انتخاب كردم يا نه
[تصویر:  u96vd3b5j0ul7klocb3r.png]
طبق تصوير چطوري برنامه هايي مثل winrar وقتي اسم خودشون رو ليست منو اضافه مي كنن يك حالت خاصي داره
هر چي تو رجيستري سيخ زدم چيزي پيدا نكردم
ما هم مي تونيم مثل اين برنامه منو اضافه كنيم
آيكن برنامه هم كنار نام برنامه هست
داشتم با اين منو ور مي رفتم يك چيز جالب ديگه ديدم
winrar به محض اين كه شما روي فايل exe كليك راست كنيد اون رو تشخيص ميده و ميفهمه كه اين فايل EXE معمولي هست يا آرشيو اجرائي

لطفا راهنمائي كنيد !!!! Sad
سلام.
اگه منظورت اینه که چطور به رایت کلیک اضافه میشن راهش همون رجیستریه. مسیرشم بچه ها میدونن.
ولی اگه آیکونش منظورت هست اونم به کمک رجیستری انجام میشه.
یه نگاهی به این بندازید
http://www.iranvig.com/modules.php?name=...age&pid=79
خيلي ممنون
عجب مقاله اي بود ، مُخم صوت كشيد
جواب سوالم رو هم تو اين تا حدودي پيدا كردم ، يكم ديگه بخونم كاملا متوجه مي شم
در واقع من بايد برنامه اي كه نوشتم ، در رجيستري براش يك كلاس تعريف كنم و در HKEYCR آدرس اون كلاس رو بدم
باز هم از دوستان ممنونم براي راهنماي هاشون
دست جناب Darg درد نکنه که این مقاله رو نوشتن.
با سلام
winrar يا هر برنامه اي كه خودش رو به منوي راست كليك اضافه ميكنه
يك كلاسي شبيه به تصوير زير تعريف كرده

[تصویر:  zl3zxle8zjtadfbwnvp9.png]

بعد از تعقيب اين كلاس تونستم به اين مسير برسم
HKEY_CLASSES_ROOT\CLSID

[تصویر:  v8frrckn66yskbst77bm.png]

تمام برنامه ها مثل winrar كه در تصوير هست آدرس يك فايل Dll به defult دادن و مقدار Apartment را به ThreadingModel نسبت دادن
حالا درخواست من از دوستان اينه كه ، بدنه فايل Dll شامل چه مواردي هست و قضيه اون Apartment چيه Sad
كسي تاحالا اين كار رو انجام داده ؟!
ببخشید فرصت ندارم کامل چک کنم فکر کنم اینا بدرد بخوره:
http://msdn.microsoft.com/en-us/library/...S.85).aspx
http://msdn.microsoft.com/en-us/library/...S.85).aspx
http://msdn.microsoft.com/en-us/library/...S.85).aspx
http://msdn.microsoft.com/en-us/library/...S.85).aspx


احتمالا چند تاش بدرد نمیخوره.دیگه ببخشید فرصت ندارم.