منذ ولادة المذكرات الإلكترونية، تلقى المؤلف العديد من الرسائل، وكان عدد قليل منهم مهتمًا بواجهة البرنامج ويسأل المؤلف عن كيفية إنشاء تأثير الواجهة هذا. تم الآن دمج طريقة الإنتاج في برنامج توضيحي لبرنامج نشط للإجابة على جميع الأصدقاء بطريقة موحدة. في الواقع، ليس من الصعب جعل هذا النوع من تأثير الواجهة الشبيه بـ NeoPlanet. سيجد الأصدقاء الذين يعرفون القليل عن C++ Builder الحقيقة واضحة بمجرد النظر إلى البرنامج التوضيحي. وفيما يلي مقدمة موجزة للنقاط الفنية في الداخل.
● المفهوم العام: عندما نكتب البرامج عادةً، فإننا عادةً ما نرث فئة TForm عند إنشاء نموذج جديد. TForm هي الفئة الأساسية للنموذج الافتراضي في VCL، وبالتالي فإن النموذج الموروث من TForm يمكنه فقط الحفاظ على نمط واجهة Windows القياسي. ولكن إذا لم ترث مباشرة من فئة TForm، ولكنك كتبت فئة نموذج بنفسك (مثل TNeoForm)، فستتولى هذه الفئة رسائل معظم عمليات النموذج (مثل تغيير الحجم والتكبير والتصغير وما إلى ذلك)، وتعديلها الواجهة القياسية المتأصلة لنظام Windows، وبعد ذلك عندما تقوم بإنشاء نموذج جديد، فسوف يرث كل ذلك من TNeoForm، بحيث تتمتع جميع النماذج الموجودة في تطبيقك بأسلوب وخصائص TNeoForm، ويتم تحقيق الغرض.
● تصميم TNeoForm : تم تضمين البرنامج المصدري الكامل لـ TNeoForm في البرنامج التوضيحي، وهو ليس طويلًا جدًا، فقط 560 سطرًا يمكنك فهمه بعد دراسة متأنية. من الضروري الإشارة إلى أن TNeoForm ليس مثاليًا بعد، وهناك العديد من المجالات التي تحتاج إلى تحسين. إذا كان أي صديق مهتمًا بتحسينه، آمل أن تتمكن من إرسال نسخة إلى المؤلف الأصلي (البريد الإلكتروني: haoem@126. كوم).
● أشياء يجب ملاحظتها: 1. لا يمكن لـ TNeoForm حاليًا التعامل مع مفاتيح التشغيل السريع للقائمة (مثل Alt+X، وما إلى ذلك). الطريقة الوحيدة هي ضبط KeyPreview للنموذج الجديد على true، ثم استخدام برنامج للتعامل مع مفاتيح التشغيل السريع للقائمة في حدث KeyDown للنموذج الجديد. استمارة. 2. لتعيين ما إذا كان يمكن للمستخدم تغيير حجم النموذج، يجب عليك تعيين قيمة لـ Sizeable في مُنشئ النموذج أو حدث FormCreate. 3. لتعيين ما إذا كان النموذج يحتوي على زر تكبير أو زر تصغير، يمكنك تعيين خاصية BorderIcons للنموذج مباشرةً في Object Explorer (Object Inspector) في C++ Builder.