PDA

View Full Version : سوال: رویداد Form Restore در سی شارپ



suncity
دوشنبه 18 آذر 1392, 20:45 عصر
سلام.
دوستان میخوام وقتی فرم از حالت Maximum به Restore تغییر میکنه یه تابع اجرا بشه. تو ReSize نوشتم کدش رو ولی اجرا نمیشه.
کجا باید بنویسم کد رو؟ :گریه:

Mahmoud.Afrad
پنج شنبه 21 آذر 1392, 18:19 عصر
دررویداد sizechanged وضعیت قبلی و فعلی پنجره را چک کنید.

FormWindowState pre;
private void FrmMain_Load(object sender, EventArgs e)
{
pre = this.WindowState;
}
private void FrmMain_SizeChanged(object sender, EventArgs e)
{
if (pre == FormWindowState.Maximized && this.WindowState == FormWindowState.Normal)
{
// your code here
MessageBox.Show("normal");
}
pre = this.WindowState;
}

suncity
پنج شنبه 21 آذر 1392, 18:40 عصر
متشکر دوست عزیز ولی این رویداد در زمان مورد نظر اجرا نمیشود. یعنی وقتی پنجره Restore می شود رویداد SizeChanged اجرا نمیشه که بخوام کاری انجام بدم داخلش...