يسبب إضافة عناصر التحكم إلى مربع حوار لعدم عمل مربع الحوار
بعد إضافة عنصر تحكم شائع أو تغنية تحرير عنصر تحكم إلى مربع حوار، إنه لا يظهر عند اختبار مربع الحوار أو لن يظهر مربع الحوار نفسه.
مثال عن المشكلة
إنشاء مشروع Win32, تعديل إعدادات التطبيق بحيث يمكنك إنشاء تطبيقات Windows (وليس تطبيق وحدة تحكم).
في طريقة عرض المورد, انقر نقراً مزدوجاً على ملف .rc
ضمن خيار مربع الحوار, انقر نقراً مزدوجاً فوق مربع حول.
إضافة عنصر تحكم عنوان IP إلى مربع الحوار.
احفظ و إعادة إنشاء الكل.
نفّذ البرنامج.
في مربع حوار قائمة التعليمات انقر فوق حول أمر; لا يتم عرض مربع حوار.
السبب
حالياً، محرر الحوار لا يقوم تلقائياً بإضافة التعليمة البرمجية إلى المشروع الخاص بك عند سحب وإفلات عناصر التحكم الشائعة التالية أو تغنية تحرير عناصر تحكم إلى مربع حوار. ولا يقوم Visual Studio بتوفير خطأ أو تحذير عند حدوث هذه المشكلة. يجب إضافة التعليمات البرمجية لعنصر التحكم يدوياً.
عنصر تحكم شريط التمرير |
عنصر تحكم الشجرة |
منتقي الوقت و التاريخ |
زيادة ونقصان عنصر تحكم |
عنصر تحكم علامة التبويب |
تقويم الشهر |
عنصر تحكم التقدم |
عنصر تحكم الرسم المتحرك |
عنصر تحكم عنوان IP |
مفتاح التشغيل السريع |
تغنية عنصر تحكم التحرير |
مربع تحرير وسرد موسع |
عنصر تحكم القائمة |
تغنية عنصر تحكم 2.0 التحرير |
عنصر تحكم مخصص |
إصلاح عناصر التحكم الشائعة
لاستخدام عناصر تحكم شائعة الموجودة في مربع حوار. تحتاج إلى ان تتصل ب InitCommonControlsEx أو AFXInitCommonControls قبل إنشاء مربع الحوار.
إصلاح لعناصر تحكم RichEdit
يجب الإتصال ب LoadLibrary لـ منسق تحرير عناصر التحكم. لمزيد من المعلومات، راجع استخدام التحكم 1.0 RichEdit مع MFC ، حول تحرير تغنية عناصر التحكم في Windows SDK, و نظرة عامة حول " تحرير تغنية عنصر التحكم".
المتطلبات
Win32