جافا / سبحانه وتعالى: كيفية الحصول على أحداث الماوس من نافذة جزءا لا يتجزأ من

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

  •  08-07-2019
  •  | 
  •  

سؤال

وأنا تضمين برنامج ويندوز في تطبيق سبحانه وتعالى لي باستخدام 'إعادة التربية ". هذا الجزء يعمل على ما يرام. وأود الآن لربط بلدي التطبيق سبحانه وتعالى في قائمة الانتظار رسالة لهذا التطبيق جزءا لا يتجزأ من لتلقي أحداث تحرك الماوس.

وأرى أن الطبقة OS في سبحانه وتعالى لديها عدد من أساليب مثيرة للاهتمام لإضافة السنانير ولكن لم أكن قادرا على معرفة كيفية استخدامها.

ويمكن لأي شخص أن تساعد؟

والشكر

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

المحلول

وهذا يجب أن تعمل، ولكنها تعتمد على استخدام انعكاس لدعوة غير API، واستخدام ذلك على مسؤوليتك الخاصة.

واستخدام انعكاس لجعل Display.addControl () وDisplay.removeControl () يمكن الوصول إليها. ثم، واستخدامها لإضافة HWND من تطبيقات Windows والتحكم امتلاك إلى كائن العرض. الآن، عندما يتم إرسال الحدث خطوة الماوس إلى التطبيق جزءا لا يتجزأ، يجب التحكم المقابلة الحصول على الحدث خطوة الماوس.

لحسن التدبير يجب إضافة DisposeListener بشأن التحكم امتلاك وندعو removeControl () بحيث لن تحصل على إرسالها الأحداث إلى HWND القتلى.

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