PDA

View Full Version : نکته ای در هنگام کار با برنامه های چند فرمی



amir_pro
شنبه 25 فروردین 1386, 21:56 عصر
سلام به دوستان
من با مشکل زیر مواجه شده ام، اگر از بین دوستان هم کسی هست که با این مشکل مواجه شده جواب دهد
وقتی توی برنامه از چند فرم استفاده می کنید وقتی که با استفاده از کد زیر که درون فرم1 نوشته می شود فرم2 نمایش داده می شود اگر این دو فرم به صورت mdi نباشند وقتی فرم2 نمایش داده می شود اگر کاربر در هنگام کار با برنامه کلیدهای alt+tab را بزند فرم دوم به صورت یک کنترل در پنجره ای که به واسطه زدن دکمه های alt+tab ایجاد میشود نشان داده شده. برای اینکه فرم2 در این پنجره نشان داده نشود اصلا راه حلی وجود دارد اگر دارد لطفا ارایه بفرمایید

form2 f2=new form2();
f2.show();

SabaSabouhi
یک شنبه 26 فروردین 1386, 00:10 صبح
با سلام
در خواص فرم دوم، خاصیت ShowInTaskbar را False کنید.

صبا صبوحى

amir_pro
یک شنبه 26 فروردین 1386, 22:48 عصر
با این کار فقط توی taskbar نشون نمیده ولی توی پنجره alt+tab نشون میده

__H2__
دوشنبه 27 فروردین 1386, 14:28 عصر
سلام
به متد Show اشاره گر پنجره جاری را هم پاس دهید. مثلاَ ;(f2.show(this
اگر بازهم نشد سعی کنید از دستور ShowDialog به جای Show استفاده کنید.

البته بازهم توصیه کاربر SabaSabouhi (http://www.barnamenevis.org/forum/member.php?u=17257) هم فراموش نشود.