سؤال

لدي برنامج يعرض أيقونة الدرج والنحول النوافذ والبطية عند حدوث بعض الأحداث. تنشأ المشكلة عندما أقوم بتغيير صورة أيقونة المحاولة، أي منبثق بالون عندما يحدث الحدث ما الذي يمكن أن أكون في عداد المفقودين؟

عبد الخالق

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

المحلول

ربما عندما تكون تغيير الرمز، لها ICONDATA يتم تعديلها بطريقة لن تظهر النظام بالون أو تعديل أيقونة الإعلام بعد الآن. يمكن ضبطها حتى بشكل غير صحيح cbSize عضو بنية.

تحقق فيما لو Shell_NotifyIcon عائدات TRUE عند محاولة السطح. إذا FALSE, ، تحقق أيضا من عضو DWMESSAGE، سواء تم ضبطه على سبيل المثال NIM_SETVERSION. وبعد هذا قد يعني أن ICONDATA إصدار الهيكل المعطى غير مدعوم، مثل توثيق يقول.

أيضا في حالة فشل التحقق من الخطأ الفعلي مع GetLastError وظيفة.

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