Aكيفية حظر مفاتيح وظائف النظام
في بعض الأحيان، لا نرغب في مقاطعة البرنامج من قبل المستخدم باستخدام Alt+Tab، وCtrl+Alt+Del، وCtrl+Esc ومفاتيح وظائف النظام الأخرى (مثل برامج العرض التوضيحي التلقائي)، فماذا يجب أن نفعل؟ اسمحوا لي أن أذكرك أن مفاتيح الوظائف هذه تكون غير نشطة عند تشغيل شاشة التوقف - أي أنه طالما أن برنامجك قيد التشغيل، يمكنك "خداع" Windows بحيث يعتقد أن حالة الحماية موجودة الآن على الشاشة ! يرجى إلقاء نظرة على الكود التالي:
فار
درجة الحرارة: عدد صحيح؛
يبدأ
SystemParametersInfo(SPI_SCREENSAVERRUNNING, 1, @temp, 0);
نهاية؛
بالطبع، لا تنس استعادة الإعدادات و"إيقاظ" الويندوز في نهاية البرنامج. الرمز هو كما يلي:
فار
درجة الحرارة: عدد صحيح؛
يبدأ
SystemParametersInfo(SPI_SCREENSAVERRUNNING, 0, @temp, 0);
نهاية؛
بكيفية مطالبة الفروع
تحتوي معظم عناصر التحكم في دلفي على خاصية تلميح عملية، وهي عبارة عن شريط مطالبة عائم. لكن في بعض الأحيان تكون المطالبة طويلة، هل يمكن عرض شريط المطالبة العائم في أسطر منفصلة؟ في الواقع، التلميح عبارة عن سلسلة، لذا ستفسر دلفي تلقائيًا حرف التحكم في إرجاع السطر عند عرض السلسلة، لذا فقط قم بإضافة حرف التحكم في إرجاع السطر. واستنادًا إلى هذا المبدأ، يمكننا أيضًا إنشاء شريط مطالبات رأسي فريد. الرجاء أولاً ترتيب التسمية في النموذج 1، ثم إلقاء نظرة على نموذج التعليمات البرمجية:
الإجراء TForm1.FormCreate(Sender: TObject);
ابدأ التسمية 1.تلميح:= 'عمودي' + #13 + 'مستقيم' + #13 + 'ti' + #13 + 'show'؛
نهاية؛
جكيفية عرض الصور في القائمة
هل استخدمت Office97؟ هل تجد أنه من المنعش عرض الرموز في القوائم؟ إذا كنت تريد أن يكون برنامجك رائعًا للغاية، فيرجى إعداد bmp في أقرب وقت ممكن!
لنفترض أنك تخطط لإضافة رمز الطابعة (اسم الملف هو c:/inter.bmp) إلى العنصر التاسع (تم تغيير الرقم التسلسلي إلى 8) "طباعة" ضمن شريط القائمة "ملف" (الاسم هو n1)، ثم طالما أن OnCreate للنموذج يتم كتابة الحدث على النحو التالي:
فار
بمب: تي بيكتشر؛
يبدأ
Bmp := TPicture.Create;
Bmp.LoadFromFile(′c:/printer.bmp′);
SetMenuItemBitmaps(n1.Handle,8, MF_BYPOSITION,Bmp.Bitmap.Handle, Bmp.Bitmap.Handle);
نهاية؛
من بينها، يتم استخدام bitmap.handle الأول لعناصر القائمة غير المحددة (غير محددة)، ويحدد الثاني الصورة النقطية التي يتم عرضها عند تحديدها (محددة). يمكن أن تكون هي نفسها أو مختلفة. بالإضافة إلى ذلك، نظرًا لأن ارتفاع عناصر القائمة محدود، إذا كانت الصورة النقطية كبيرة جدًا، فسيتم عرض الزاوية اليسرى العليا فقط. (شنغهاي وانغ تشن)