كيفية إخفاء رأس النموذج عند التبديل بين النماذج على WinMobile 6.5

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

سؤال

لدي نوعان بسيطان مصممان في عرض أقصى. عند التبديل بينهما (يظهر في المرتبة الثانية والاختباء أولاً) ، يُظهر النموذج الثاني رأسه أولاً لبعض الميلي ثانية. من الرأس يخشير.

كيف تجنب إظهار الرأس؟

شكرًا.

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

المحلول

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

أعتقد أن الحل الأفضل لهذه المشكلة هو استخدام نموذج واحد ، ولكن لديك مختلف usercontrols. سيبدو شيئا من هذا القبيل.

public class MainForm : Form
{
    public void AddView(UserControl view)
    {
        SuspendLayout();
        Controls.Add(view);
        ResumeLayout(true);
    }
}

نصائح أخرى

هل قمت بتعيين formbordersytle لا شيء؟

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