مرحبا
إني أقوم بإنشاء برنامج تشفير يقوم بإجراء عملية التشفير على أي نص كان
ولدي طلب كيف استطيع جعل ملف ذو الإمتداد .txt عندما أنقر عليه بالزر الأيمن للفأرة أن يظهر ضمن القائمة التي يظهرها نظام ويندوز امر بالتشفير لهذا البرنامج
وشكرا
مرحبا
إني أقوم بإنشاء برنامج تشفير يقوم بإجراء عملية التشفير على أي نص كان
ولدي طلب كيف استطيع جعل ملف ذو الإمتداد .txt عندما أنقر عليه بالزر الأيمن للفأرة أن يظهر ضمن القائمة التي يظهرها نظام ويندوز امر بالتشفير لهذا البرنامج
وشكرا
يمكنك أن تفعل ذلك أثناء الـ Install. اعمل Setup Package للبرنامج الخاص بك من الفيجوال ستوديو واذهب للـ File Types Editor وتعامل هناك.
اقرأ ردي في الموضوع ربما يفيد : /index.php?showtopic=96336
شكراً معتز علي هذة الفكرة.
اوضح شيء عن المثال السابق فهو يتيح لك التحكم في القائمة ويمكن اضافة اكثر من item في القائمة مثل قائمة new
ويتحكم ايضاً في وضع مكان menu داخل القائمة الرئيسية. حيث يمكن وضع menu اسفل Properties
تم تعديل هذه المشاركة بواسطة Moudey في 1 يوليو 2006 في 09:03
السلام عليكم
اخ معتز ما قصدته عند ظهور قائمة الخصائص الخاصة بالويندوز عند استعمال زر الفأرة الأيمن
اي عند ظهور هذه القائمة لملف ذو الإمتداد .txt -هذا الإمتداد غير خاص لبرنامجي وانما سأتركه للـ notepad- ان يظهر ضمن قائمة الخصائص أمر التشفير عائد لبرنامجي
وشكرا
بالنسبة للاخ Moudey فأرجوا ان يكون هناك شرح وشكرا
تم تعديل هذه المشاركة بواسطة عبد الكريم في 2 يوليو 2006 في 13:20
مرحبا
انا بالانتظار فارجوا المساعدة
أنا فهمت ما تقصد ، أنت تريد أن يكون برنامج مثل WinRar مثلا
عند تحميل البرنامج يتم إضافتة للقائمة التي تظهر عند الضغط بالكليك اليمين
؟

Add a context menu to the Windows Explorer

Adding Menu Items to context menus inside the Visual Studio .NET IDE
Name : Ahmed H. Alawady
Web Site : Alawady.info
Email : alawady_ahmed@hotmail.com
Tel : +2 012 345 6808
مرحبا
شكرا جزيلا لك Ahmed H. Alawady لأنك فهمت قصدي وسأقوم بدراسة الأمثلة
وشكرا
السلام عليكم
لقد انتهيت من تصميم هذا الكلاس لي يساعد الاخوي في اضافة menu الي ContextMenuHandler
المثال السابق هو مثال بسيط عن كيفية اضافة menu من خلال مسجل النظام Registery
اما هذا الكلاس مرفق معة مثال لكيفية اضافة menu جيد الي ContextMenuHandler والتحكم بها كما تشاء
في ملف TestClass.cs تجد فية الاختبار لعملية الاستيراد من الكلاس ContextMenuHandler
الكلاس ContextMenuHandler مطور بـ vb.net بعد ان وجد مشاكل في تطويرة بـ #C
وعندما انتهي من حل الشوائب في الكلاس بـ #C سوف اعرضة عليكم.
-- استخدام الكلاس :
نضع هذا السمات "ComRegisterAttribut" للكلاس الذي سنقوم بالشغل علية
ComRegister وهو المسؤل عن تخزين القم المدخلة الي مسجل النظام اثناء التسجيل والغاءة
القصم الاول من المصفوفة FileTypes هي المسؤلة عن نوع الملفات التي تريد اضافة للـ menu انا وضعت المجلدات وملفات النصوص كمثال
ملاحظة :اكتب نوع الملف الذي تريد ثم خذ فاصلة بين كل نوع والاخر اذا كان اكثر من واحد
القصم الثاني من المصفوفة ComRegister وهي معلومات عن ClassID المسجل في Registery
يجب وضع قيمة ClassID نفس قيمة GUID للـ Assembly المجود فية كلاس ContextMenuHandler
يجب وضع قيمة ComVisible = true
[
ComRegister("Directory, txtfile", "TestClassShellExt", TestClass.ClassInfo),
Guid(TestClass.ClassID),
ComVisible(true)
]عندما تريد تسجيل Assembly امامك خيارين علي ما اعتقد وهما
الاول كما في المثال المرفق عن طريق RegistrationServices
والاخري عن طريق RegAsm.exe الموجود في مجلد Framework
تجد في مجلد bin ملفين batchfile واحد لـ Register والاخر لـ Unregister
للمزذيد عن ContextMenuHandler
http://msdn.microsoft.com/library/default....s/shell_ext.asp
http://windowssdk.msdn.microsoft.com/en-us...y/ms649567.aspx
اذا كان هناك شيئ غير مفهم ارجو تبليغي
تم تعديل هذه المشاركة بواسطة Moudey في 5 يوليو 2006 في 17:44
مرحبا
هل لك أن تشرح المفهوم الذي قمت به بإنشاء الكلاس بتاعك
فيه ميزة جميلة أنك تستطيع من داخل البرنامج ربطه مع تابع معين لينفذه
هذا الموضوع مغلق.