سؤال

أحاول اعتراض / ربط رسالة WM_PAINT لسطح المكتب في C ++.أنا حاليا بالرسم مع مقبض سطح المكتب، مشكلتي الوحيدة هي أنني لست متزامنة، لذلك قد يضيء.

ما أود في الأساس هو بيان حيث يمكنني التحقق من رسالة WM_PAINT لرسالة UINT. عندما يكون هذا هو الحال، أريد أن أفعل شيئا آخر.

سأطلب الأمر عن طريق كسول، هل لدى أي شخص هذا الأمر في قطعة صغيرة من التعليمات البرمجية؟تتم الحصول على مقبض سطح المكتب مع GetDesktopwindow ()؛من هذا أريد التحقق جدا من WM_PAINT.

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

المحلول

كنت أتحقق setwindowhookex (انظر: setwindowshookex في C # )

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