سؤال

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

شكرا!

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

المحلول

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

منذ أن قلت أنك تفعل المثبت جسدية إلقاء نظرة على ويكس. وبعد كان من المفترض أن تستخدم لإنشاء المثبت. لديها نهج خاص لبناء واجهة المستخدم من XML.

نصائح أخرى

أود أن أقوم بتصميم "شاشات" كإطارات فريدة من نوعها مع كل إطار له عناصر التحكم التي يحتاجها. ثم أود فقط تبديلهم داخل وخارج النافذة الرئيسية.

نوعه مثل iframe (بصريا على الأقل).

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

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

هل فكرت باستخدام التحكم في لوحة؟ يمكنك تجميع ضوابط معينة معا ووضعها داخل لوح واحد أو أكثر.

يمكنك إخفاء / إظهار كل لوحة عند الاقتضاء.

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