كيف أرسم سهم القائمة الفرعية الخاصة بي في قوائم رسم المالك (وأمنع النوافذ من طلاء سهمها فوق لي)
-
01-10-2019 - |
سؤال
يبدو أن Windows يرسم سهم القائمة الفرعية بعد، بعدما لقد فعلت رسالتي في WM_DRAWITEM, ، كيف يمكنني منع Windows من رسم السهم؟
المحلول
نرى المالك يرسم سهم القائمة الفرعية على Codeguru.
باختصار ، يرسم نظام التشغيل دائمًا السهم بعد الانتهاء من رسم عنصر القائمة ، ولكن يمكنك استخدامه ExcludeClipRect()
لاستبعاد مستطيل عنصر القائمة من HDC
منطقة قابلة للرسوم بعد الانتهاء من الرسم داخلها ، بحيث لا يمكن لنظام التشغيل رسم أعلى الرسم.
لا تنتمي إلى StackOverflow