سؤال

لقد قمت بتأجيل هذا الجزء من المشروع لأنني لم أجد أي مثال/برنامج تعليمي مفيد محدد لهذين الجانبين من ملحقات Shell:

  1. قم بإرجاع معلومات للتلميح عند المرور فوق ملف.
  2. قائمة السياق المنبثقة مع سياق الامتداد، إذا كان ذلك منطقيًا.

هتافات.

هل كانت مفيدة؟

المحلول

آه، أيها الفتى المحظوظ.يمكنك قراءة سلسلة الدروس الممتازة التي يقدمها مايك دن:
دليل الأبله الكامل لكتابة ملحقات شل

يجب أن يكون الجزءان الأول والثالث ذا أهمية خاصة بالنسبة لك.

نصائح أخرى

انظر إلى مقالة CodeProject هذه:

ملحقات مساحة الاسم - Windows Shell غير الموثقة

تشرح هذه المقالة كيف يمكنك بسهولة إنشاء امتداد مساحة الاسم مع الكثير من الميزات دون القيام بالكثير من العمل باستخدام بعض وظائف الصدفة غير الموثقة.الوظيفة الأكثر وضوحا هي shcreateShellFolderViewex ، والتي تنشئ العرض لك وإنشاء جميع الواجهات التي تحتاجها لعرض محتويات المجلد الخاص بك.يمكنك تعديل سلوك المجلد عن طريق تنفيذ وظيفة رد الاتصال.هذه هي الطريقة التي تنفذ بها Microsoft ملحقات مساحة الاسم الخاصة بها.

برمجة VB Shell يركز في الغالب على لغة VB ولكن أوصاف واجهات برمجة التطبيقات (API) تنطبق تقريبًا على أي شيء يتحدث COM.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top