كيفية إخفاء رأس النموذج عند التبديل بين النماذج على WinMobile 6.5
-
25-09-2019 - |
سؤال
لدي نوعان بسيطان مصممان في عرض أقصى. عند التبديل بينهما (يظهر في المرتبة الثانية والاختباء أولاً) ، يُظهر النموذج الثاني رأسه أولاً لبعض الميلي ثانية. من الرأس يخشير.
كيف تجنب إظهار الرأس؟
شكرًا.
المحلول
هذا صعب. يمكنك استخدام setWindowspos Windows API Call. لنقل الرأس من الشاشة. ثم عند إغلاق التطبيق أو على حادث تحطم ، يمكنك إعادةه. يمكن أن تسبب هذه الخدعة بعض المشكلات ، عندما تكون هناك أشياء خلفية تحدث في Windows. يمكنني استخدام هذا فقط عند التبديل بين .exe - ملفات النماذج.
أعتقد أن الحل الأفضل لهذه المشكلة هو استخدام نموذج واحد ، ولكن لديك مختلف usercontrols. سيبدو شيئا من هذا القبيل.
public class MainForm : Form
{
public void AddView(UserControl view)
{
SuspendLayout();
Controls.Add(view);
ResumeLayout(true);
}
}
نصائح أخرى
هل قمت بتعيين formbordersytle لا شيء؟
لا تنتمي إلى StackOverflow