C ++ فعاليات / الإشعارات ومعالجة المفضله قائمة طريقة

StackOverflow https://stackoverflow.com/questions/1439455

  •  10-07-2019
  •  | 
  •  

سؤال

هل هناك قائمة في أي مكان من C ++ فعاليات / الإشعارات ومعالجة المفضله قائمة الأسلوب. على سبيل المثال، قد يكون من المفيد أن نعرف أن افتراضيا، يتم التعامل مع الإعلام HDN_DIVIDERDBLCLICK عادة أسلوب CWnd :: OnLButtonDblClk.

وهذا من شأنه أن يجعل من السهل العثور على الطريقة الصحيحة عند الرغبة في نسميها عند كتابة معالج الخاص بك للإعلام.

وأنا حاليا غير قادر على العثور على أي طريقة بسيطة لإيجاد هذه المعلومات.

وشكرا.

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

المحلول

هذه الصفحة في قوائم MSDN الرسائل WM_XXX والتوقيعات الطرق معالج المقابلة.

لرسائل الإعلام التي تنبعث من الضوابط، فأنت تريد أن تبدو في صفحة وثائق من أجل السيطرة. لذلك، على سبيل المثال، وثائق HDN_DIVIDERDBLCLICK هي على صفحة مرجع للحصول على CHeaderCtrl (انظر أيضا هذه الصفحة التي تنص لفترة وجيزة التي يتم التعامل معها من قبل وظيفة معالج OnChildNotify).

نصائح أخرى

وأخشى أن المشكلة قد تكون أن هناك لا وجود رسم بياني كامل للمعالجات الحالية للتطبيق، في بيانات، والتي يمكنك الاستعلام عنها.

وأنا لا أعرف ما إذا كان الذي تغير تنفيذ الكامنة في السنوات القليلة الماضية، ولكن كان MFC سابقا التعيينات رسالة معالج مشفرة إلى صفائف بيانات ثابتة.

ومن صفائف قاعدة، فإنه سيسلم قبالة رسالة إلى أسلوب رمز المستخدم المناسبة.

ولكن، في هذه المرحلة، وأسلوب رمز المستخدم يمكن معالجة، أو من ناحية حالا إلى رمز آخر لمعالجة الرسالة.

وبالمثل، يمكن لتطبيقات تحديد هيكل الرقابة كامل لهذا رمز في.

وظائف المصبوبة أو غيرها من التغييرات المنهجية قد يغير هذا السلوك أيضا (اعتقد مديري الساخنة مفتاح، هذا النوع من الشيء).

وانها تريد ان تكون باردة لسماع أن شخصا ما مع مزيد من المعرفة الأخيرة يعرف بعض MFC-فو بالرغم من ذلك.

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