سؤال

لقد قمت بالتحقيق في الجهد المطلوب لعرض عناصر القائمة بخط غامق - دون الحاجة إلى رسم القائمة بنفسي - واكتشفت حالة عنصر القائمة MFS_DEFAULT بعد بعض البحث على Google.ال وثائق MSDN يذكر

MFS_DEFAULT
يحدد أن عنصر القائمة هو الافتراضي.يمكن أن تحتوي القائمة على عنصر قائمة افتراضي واحد فقط ، يتم عرضه بالخط العريض.

لقد قمت بالتجربة وهي يبدو وهذا خلافًا للوثائق، يبدو أنني قادر على استخدام هذه العلامة لعرض عناصر قائمة متعددة (أو ربما جميعها!) بخط غامق.هل لدى أي شخص أي خبرة في هذا، أي.إذا كان هناك أي مخاطر في وجود عناصر قائمة متعددة بالخط العريض؟يبدو الأمر وكأنه قليل من الاختراق للوصول إلى ما أحاول تحقيقه وأنا قلق قليلاً بشأن الآثار الجانبية غير المعروفة (أي.وجود عناصر قائمة "افتراضية" متعددة في قائمة واحدة).

يحرر:وأود أن أضيف ذلك أيضا هذا المقال يدعي أن علامة MFS_DEFAULT لا تفعل شيئًا سوى عرض عنصر القائمة بخط غامق؛ما زلت حذرًا بعض الشيء من مخالفة الوثائق "الرسمية" ...

تحرير 2:كان الغرض من ذلك هو إخبار المستخدم أن عنصر القائمة المعني (أي.يمكن أيضًا استدعاء ذلك الخط الغامق) بالنقر المزدوج فوق عنصر التحكم المعني (عنصر القائمة جزء من قائمة السياق).عندما فكرت في هذه المشكلة، لم أفكر في حقيقة أنه - عادةً - يمكن ربط أمر واحد فقط بحدث النقر المزدوج (d'oh!).على هذا النحو، قبلت إجابة zaphod (لا تجيب على هذا السؤال مباشرة ولكنها حلت "مشكلتي")

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

المحلول

ما الذي تحاول تحقيقه؟

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

إذا كان كل ما تحاول فعله هو لفت انتباه المستخدم إلى عدد قليل من عناصر القائمة ذات الأهمية الخاصة -- حسنًا، يبدو هذا غريبًا بعض الشيء، ولكنه يبدو أيضًا بريئًا إلى حد ما، وسأفاجأ إذا كان ذلك قد سبب لك مشاكل هائلة على الطريق.كل شيء ممكن، بالطبع!ومع ذلك، فإنني أتساءل عما كنت تفعله بالضبط.

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

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

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