كيفية الحد من عدد الأحرف المكتوبة في مربع نص في MFC؟
-
20-09-2019 - |
سؤال
لدي سؤالان ... سؤالي الأول هو كيف يمكنني الحد من عدد الأحرف المكتوبة في مربع نص في MFC .. إذا أردت أن يكتب المستخدم فقط 4 أحرف .. يجب أن يستغرق مربع النص 4 أحرف. سؤالي الثاني هو عندما يتجاوز حد الأحرف ، يجب أن تقفز إلى التحكم في مربع النص/علامة التبويب التالية. حاولت استخدام الكود التالي .. ولكن يبدو أنه لا يعمل في حالتي ... الرجاء مساعدتي إذا كنت تعرف أي بدائل. ..
cedit :: setlimittext (4) ؛
المحلول
التعامل مع رسالة en_change (onenchange). في هذا المعالج ، ابحث عن عدد chars الذي يحتوي عليه Textbox. إذا كان أكثر من 4 ، قم بإزالة آخرها. إذا كان أربعة ، استخدم NextDlgCtrl()
إلى علامة تبويب إلى عنصر التحكم التالي أو الاستخدام SetFocus()
لتعيين التركيز على تحكم محدد.
لا تنتمي إلى StackOverflow