PDA

View Full Version : نمایش نوار پایین صفحه در هنگام max شدن فرم



top7news
پنج شنبه 05 اردیبهشت 1387, 10:56 صبح
سلام به همه دوستای عزیز
من یه مشکل کوچولو با ماکزیمم شدن فرم هام داشتم
وقتی که اونها رو روی حداکثر اندازه قرار میدم دیگه taskbar نمایش داده نمیشه
میخواستم ببینم راهی هست(که حتما هست و من بلد نیست) که بشه مثل سایر برنامه ها با ماکزیمم کردن فرم باز هم taskbar معلوم باشه و با فرم پوشیده نشه??
پیشاپیش ممنون

gdevnb
پنج شنبه 05 اردیبهشت 1387, 23:47 عصر
سلام به همه دوستای عزیز
من یه مشکل کوچولو با ماکزیمم شدن فرم هام داشتم
وقتی که اونها رو روی حداکثر اندازه قرار میدم دیگه taskbar نمایش داده نمیشه
میخواستم ببینم راهی هست(که حتما هست و من بلد نیست) که بشه مثل سایر برنامه ها با ماکزیمم کردن فرم باز هم taskbar معلوم باشه و با فرم پوشیده نشه??
پیشاپیش ممنون
دوست عزیز اگه سوالتون در مورد ویندوزه
رو تسک بارت کلیک راست کن Properties رو انتخاب کن بعد گزینه زیر رو تیک بزن
keep the taskbar...

top7news
جمعه 06 اردیبهشت 1387, 14:00 عصر
دوست عزیز
من نگفتم سئوالم در مورد ویندوزه
من که گزینه auto hide رو تیک نزدم که
میگم فرمم و max کردم
و این باعث شده که taskbar هم پوشونده بشه
من میخوام بدونم چه طوری هم فرم max باشه هم taskbar پوشونده نشه
نه سئوال ویندوزی

smt_414
جمعه 06 اردیبهشت 1387, 14:50 عصر
سلام

من هم با جناب نظری هم عقیدم

ظاهرا ایراد در تنظیمات دسکتاپ
اگه در Taskbar and Start Menu Properties تیک Keep the taskbar on top of other windows رو نزدید
این کار رو انجام بدید


موفق باشید

sinpin
جمعه 06 اردیبهشت 1387, 14:57 عصر
من هم با جناب نظری هم عقیدم
ظاهرا ایراد در تنظیمات دسکتاپ...
ربطی به تنظیمات دسکتاپ نداره دوستان - سئوال ایشون واضح است :

فرمم و max کردم و این باعث شده که taskbar هم پوشونده بشه
من میخوام بدونم چه طوری هم فرم max باشه هم taskbar پوشونده نشه

احتمالا خواص فرم شما به اینصورت مقداردهی شدند که باعث پوشاندن تسکبار ویندوز شده :

this.FormBorderStyle = FormBorderStyle.None;
this.WindowState=FormWindowState.Maximized;بصو ت مستقیم مطمئن نیستم که راهی هست یا نه (از گوگل بپرسید!) اما دو کار دیگه هم میتونید انجام بدید :
1- برای ماکزمایز کردن فرم بجای استفاده از : FormWindowState.Maximized خودتون با کدنویسی و به میزان لازم فرم رو بزرگ کنید.
2- با استفاده از توابع API پنجره مربوط به windows TaskBar رو نسبت به فرم اصلیتون TopMost کنید.

Amir Oveisi
جمعه 06 اردیبهشت 1387, 16:03 عصر
1- برای ماکزمایز کردن فرم بجای استفاده از : FormWindowState.Maximized خودتون با کدنویسی و به میزان لازم فرم رو بزرگ کنید.

اما من که همیشه با FormWindowState.Maximized کار کردم و مشکلی نداشتم (البته FormBordarStyle من None نبوده)

razavi_university
جمعه 06 اردیبهشت 1387, 16:26 عصر
2- با استفاده از توابع API پنجره مربوط به windows TaskBar رو نسبت به فرم اصلیتون TopMost کنید.

اگر از این روش استفاده کنیم ممکنه که تیکه پایین برنامه‌مون دیده نمیشه (مثلا status bar)

gdevnb
جمعه 06 اردیبهشت 1387, 17:22 عصر
:
1- برای ماکزمایز کردن فرم بجای استفاده از : FormWindowState.Maximized خودتون با کدنویسی و به میزان لازم فرم رو بزرگ کنید
همیشه نمیشه این کار رو انجام دادچون ممکنه تسک بار پایین نباشه و در طرف چپ و راست قرار داشته باشه.(موقعیت و اندازه تسک بار ثابت نیست )

Mahdi.Kiani
جمعه 06 اردیبهشت 1387, 19:08 عصر
private void Form1_Load(object sender, EventArgs e)
{
Point formPoint = new Point(Screen.PrimaryScreen.WorkingArea.X, Screen.PrimaryScreen.WorkingArea.Y);
System.Drawing.Size formSize = new Size(Screen.PrimaryScreen.WorkingArea.Width, Screen.PrimaryScreen.WorkingArea.Height);
this.Location = formPoint;
this.Size = formSize;
}

top7news
جمعه 06 اردیبهشت 1387, 19:30 عصر
r.kiani خیلی ازت ممنونم
لطف کردی ایشالا که جبران کنم
از دوستای دیگه هم ممنون که توجه کردن