PDA

View Full Version : سوال: نحوه استفاده از shell Extension ها در #C



سوداگر
پنج شنبه 03 بهمن 1392, 23:51 عصر
با سلام


می خواستم روی راست کلیک در محیط ویندوز، یک زیر منو اضافه کنم (تقریباً مثل برنامه winrar) که مثلاً متن انتخاب شده رو به برنامه ارسال کنه. سایت MSDN گفته بود به هیچ عنوان از رجیستری نمیشه این کار رو انجام داد:اشتباه: و باید از Shell Extension ها استفاده کرد. می خواستم بپرسم توی #C امکانش هست؟ من VC++‎ بلد نیستم وگرنه توی codeproject کد VC++‎ رو پیدا کردم. اگه کسی میتونه راه حلی کدی راهنمایی ارائه بده ممنون میشم.:تشویق:

سوداگر
جمعه 04 بهمن 1392, 17:18 عصر
http://www.codeproject.com/Articles/512956/NET-Shell-Extensions-Shell-Context-Menus
خوب این لینک codeproject بود حالا میخواستم بپرسم کد زیر یعنی چی؟
[ComVisible(true)]
[COMServerAssociation(AssociationType.ClassOfExtens ion, ".txt")]
با تشکر

fmehrvarzi
جمعه 04 بهمن 1392, 18:16 عصر
http://www.codeproject.com/Articles/512956/NET-Shell-Extensions-Shell-Context-Menus
خوب این لینک codeproject بود حالا میخواستم بپرسم کد زیر یعنی چی؟
[ComVisible(true)]
[COMServerAssociation(AssociationType.ClassOfExtens ion, ".txt")]
با تشکر

یک مثال خیلی ساده تر رو میتونی تو لینک زیر از کدپراجکت ببینی
http://www.codeproject.com/Articles/10104/Add-a-context-menu-to-the-Windows-Explorer

سوداگر
جمعه 04 بهمن 1392, 19:04 عصر
ممنون شاید این کد برای XP نوشته شده، برای 7 جواب نداد :افسرده: گفتم که سایت مایکروسافت نوشته بود به هیچ عنوان از طریق رجیستری نمیشه و باید از Shell extension ها استفاده کرد. منوهای سمت راست لینکی که دادی باید مفید باشه...:متفکر: