واجهة المستخدم: أفضل طريقة لتبديل حالة الإطار MDI على أعلى؟

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

سؤال

أحتفظ بتطبيق MDI MFC (VC6) يستخدم Windows Windows كآراء للمستند. هناك وثيقة واحدة فقط في كل مرة ولكن هناك العديد من إطارات MDI لكل عرض مختلف لبيانات المستندات.

في الآونة الأخيرة، جاء الطلب ليكون قادرا على الحفاظ على أحد نوافذ الإطار هذه على رأس الآخرين أثناء القدرة على التفاعل مع Windows Background Windows.

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

  • خيار في قائمة نافذة الإطار (الشيء الذي يظهر عند النقر الأيسر أيقونة النافذة في شريط العنوان) سيكون ممكنا ولكني أبحث عن شيء أكثر وضوحا للمستخدم.

ما هي الاحتمالات الأخرى لتعيين حالة نافذة الإطار هذه موجودة؟

تحديث

لقد قررت أن أذهب ل الحل الذي اقترحه uli لأن المرء يعمل بشكل جيد مع مواضيع XP. لسوء الحظ، هذا يقودني مباشرة إلى سؤالي التالي: كيف يمكنني فعلا جعل نافذة الإطار البقاء على القمة؟

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

المحلول

يمكن هذه أو هذه يساعد.

uli.

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