كيفية اكتشاف لغة الإدخال الحالية؟
سؤال
أنا أبحث عن مقتطف رمز العمل لـ Symbian S60 5th Edition حيث:
أ) يمكن للتطبيق اكتشاف لغة الإدخال الحالية (وليس لغة واجهة المستخدم) ؛
ب) يمكن للتطبيق تلقي إشعارات عند تغيير لغة الإدخال الحالية.
الوظيفة CurrentLanguage()
من CPtiEngine
يعود دائما NULL
, ، بحيث لا يبدو أنه خيار.
شكرًا لك.
المحلول 2
لقد وجدت في النهاية الإجابة بمفردي. هنا هو الرمز:
CAKNSETTINGCACHE & CACHE = CAKNENV :: static ()-> SETTECCACHE () ؛
tlanguage lang = cache.inputlanguage () ؛
نصائح أخرى
افتح مستندات SDK (أو http://library.forum.nokia.com ) والبحث عن "PTI Engine API" أو cptiengine.
لا تنتمي إلى StackOverflow