كيفية الحد من عدد الأحرف المكتوبة في مربع نص في MFC؟

StackOverflow https://stackoverflow.com/questions/2256897

  •  20-09-2019
  •  | 
  •  

سؤال

لدي سؤالان ... سؤالي الأول هو كيف يمكنني الحد من عدد الأحرف المكتوبة في مربع نص في MFC .. إذا أردت أن يكتب المستخدم فقط 4 أحرف .. يجب أن يستغرق مربع النص 4 أحرف. سؤالي الثاني هو عندما يتجاوز حد الأحرف ، يجب أن تقفز إلى التحكم في مربع النص/علامة التبويب التالية. حاولت استخدام الكود التالي .. ولكن يبدو أنه لا يعمل في حالتي ... الرجاء مساعدتي إذا كنت تعرف أي بدائل. ..

cedit :: setlimittext (4) ؛

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

المحلول

التعامل مع رسالة en_change (onenchange). في هذا المعالج ، ابحث عن عدد chars الذي يحتوي عليه Textbox. إذا كان أكثر من 4 ، قم بإزالة آخرها. إذا كان أربعة ، استخدم NextDlgCtrl() إلى علامة تبويب إلى عنصر التحكم التالي أو الاستخدام SetFocus() لتعيين التركيز على تحكم محدد.

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