PDA

View Full Version : درمورد منوها



حمیدرضاصادقیان
یک شنبه 10 خرداد 1383, 21:23 عصر
دوستان سلام.
من وقتی با main menu منو که میسازم فرمم هم میذارم که وقتی اجرا شد maximize میذارم
بعد ایتم های منوهم از راست به چپ قرار دادم.ولی وقتی برنامه رو اجرا میکنم ترتیب منوها به هم میریزه حتماباید با ماوس برم رو ی منوها تا ترتیب اونا درست بشه ولی وقتی حالت فرم رو روی normal میذارم درست میشه حالا اگه میشه منو راهنمایی کنید ممنون میشم.
درضمن یک سوال دیگه هم داشتم
وقتی که یک دوتافرم دارم فرم اول رو خاصیت mdi اونو true میکنم بعد وقتی که فرم دوم رو فعال کردم حالا چه جوری میشه فرم دوم رو بست بدون اینکه فرم اول بسته بشه.
بعد اون رنگ فرم اصلی رو نمیشه تغییر داد چیکار کنم.؟
درحالت mdi نمیشه تغییر داد؟

sh
یک شنبه 10 خرداد 1383, 22:02 عصر
در مورد سئوال اول فرم رو در محیط طراحی از حالت ماکزیمم در بیار بعد این کد رو در رویدادی که در زیر مشخص شده بنویس البته کد در وی بی هست ولی فرقی با سی شارپ نداره


Private Sub Form2_Invalidated(ByVal sender As Object, ByVal e As System.Windows.Forms.InvalidateEventArgs) Handles MyBase.Invalidated
Me.WindowState = FormWindowState.Maximized
End Sub

once4ever
چهارشنبه 10 اسفند 1384, 13:33 عصر
فرم در حالت normal گذاشتم و این کد رو اضافه کردم ولی maximize نشد!!!

private void MainForm_Invalidated(object sender, System.Windows.Forms.InvalidateEventArgs e)
{
this.WindowState=FormWindowState.Maximized;
}

once4ever
چهارشنبه 10 اسفند 1384, 13:47 عصر
پیدا شد!
این یک BUG هست که راه حلش msdn گفته:
http://www.microsoft.com/middleeast/msdn/fix.aspx