سؤال

أرغب في محاذاة خط بهذه الطريقة ، وأن بعض الكلمات الأولى محاذاة اليسار وبعض الكلمات الأخيرة محاذاة اليمين ، ولكن كلها في نفس السطر:

| text 1                           text2 |
| Lorem ipsum             dolor sit amet |

هل هذا إمكاني؟ كيف أقوم بذلك؟

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

المحلول

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

text 1\ttext2
Lorem ipsum\tdolor sit amet

حيث t هو حرف علامة تبويب (أي u+0009).

نصائح أخرى

واجهت نفس المشكلة ، تحتاج إلى إرسال الرسالة EM_SETTYPEPOGRAPHYOPTIONS إلى السيطرة مع wParam = TO_ADVANCEDTYPOGRAPHY, ، و lParam = TO_ADVANCEDTYPOGRAPHY, ، ثم يبرر الاستخدام PARAFORMAT مع ال rgxTabs[ n ] += 0x2000000 يعمل.

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