كيف يمكنني ضبط التركيز على CEdit في مربع الحوار الفرعي الموجود داخل TabCtrl؟

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

سؤال

لدي مربع حوار (CDialog) به CTabCtrl مرسوم بواسطة المالك.علامات التبويب هي مربعات حوار فرعية (واحد لكل علامة تبويب).يوجد CEdit في كل علامة تبويب.عندما ينقر المستخدم فوق علامة تبويب ، أقوم بإخفاء جميع مربعات الحوار الفرعية باستخدام ShowWindow (SW_HIDE) وعرض واحد محدد.

تكمن المشكلة في أنه عندما يكون لدي ، على سبيل المثال ، علامتا تبويب ، انقر داخل مربع تعديل في علامة التبويب الأولى ثم قم بالتبديل إلى الثاني ، يظل تركيز الإدخال على مربع التعديل (غير المرئي) في علامة التبويب الأولى بغض النظر عن مافعل في الكود الخاص بي (حاولت استدعاء جميع الطرق التي من المحتمل أن تحدد التركيز ، لم يتغير شيء).

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

المحلول

جرب ما يلي: Genacodicetagpre

أو المتغير المرتبط بالتحكم: Genacodicetagpre

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