الغرض من DLL: فئة تصنيف الإجراء الخاص بأي نافذة أجنبية، لذلك يرسل DLL نسخة لكل رسالة إلى طلبك. أيضا، يمكنك تعديل أو قمع الرسالة (منع إرسال رسالة من إرسالها إلى إجراء النافذة الأصلية). ما هو الفئة الفرعية؟ كيف يعمل DLL؟ الفئة الفرعية هي تقنية تسمح للتطبيق باعتراض الرسائل الموجهة لإطار آخر. عندما يقوم تطبيق Subclasses بإطار نافذة، فإنه يلد إجراء الإطار الأصلي مع جديد، والإجراء الجديد يمكن أن يأخذ ثلاثة إجراءات مع أي رسالة: اجتياز الرسالة إلى إجراء النافذة الأصلية. تعديل الرسالة وتمريرها إلى إجراء النافذة الأصلية. لا تمر الرسالة (قمعها). يتم استخدام الدالة SetWindowlong () لتحقيق فئة Subclass مثيل من النافذة. ولكن هذا يعمل فقط إذا كانت النافذة التي تنتمي إليها فئة فرعية لعمليتك (مساحة العنوان الخاصة). ماذا لو كنت ترغب في تصنيف النافذة التي تنتمي إلى عملية أخرى؟ يجب أن يكون هناك حل لهذه المشكلة. DLL يمكن التعامل مع هذا؛ إنه يضبط خطاف واسع للنظام في مؤشر ترابط النافذة المستهدفة، ثم يتم حقن DLL في ذاكرة العملية المستهدفة، يتم استدعاء SetWindowlong () الآن من داخل DLL، الإجراء الفيزيخفي الجديد موجود في DLL. عندما تكون أي رسالة محاصرة، يتم إرسالها إلى تطبيق الاتصال عن طريق استدعاء "sendmessage ()" أو "sendnotifymessage ()"
يوفر موقع softwaresea.com أحدث مركز تنزيل مجاني للبرامج الخضراء في الداخل والخارج ، بما في ذلك برامج الكمبيوتر وتطبيق Apple وتطبيق Android وتنزيلات برامج الكمبيوتر المحمولة المجانية الأخرى. إذا كنت تريد معرفة المزيد عن البرامج المجانية الخضراء ، فقم بتنزيلها في softwaresea.com!