PDA

View Full Version : آمدن فرم روی همه فرم ها هنگام Visible شدن



Hossis
سه شنبه 26 فروردین 1393, 10:31 صبح
وقتی روی نوتیفیکیشن دابل کلیک می کنیم، کد رو این طور نوشتم که اگر فرم در حال نمایش هست مخفی بشه و بالعکس
frm.visible=not frm.visible
اما وقتی مخفی هست و می خواد نمایش داده بشه، زیر همه برنامه های فعال ویندوز قرار می گیره
در حالی که باید بیاد روی همه و فوکس رو دریافت کنه
آیا راه حلی برای این کار هست؟؟

behrooz69
چهارشنبه 27 فروردین 1393, 03:48 صبح
سلام دوست من.

همه فرم ها توی Vb.net به صورت پیش فرض قابل نمایش جلوی همه پنجره های اون غیر فعاله . برای اینکه بتونی فرم اصلی بعد دابل کلیک بالای همه فرم هات قرار بگیره از Properties خاصیت TopMost فرم اصلیتو رو برابر True کن .

یا این تیکه کد رو توی فرم Load صفحه اصلیت بنویس :

Me.TopMost = True

با این کار مشکلت حل میشه و برنامت همیشه بالای پنجره هاته


یا حق

Hossis
جمعه 29 فروردین 1393, 00:15 صبح
این رو می دونم که فرم با این کار روی همه فرم های داخل پروژه میاد
ولی من که نمی خوام فرم همیشه بالای همه فرم ها باشه بلکه می خوام فرم نرم افزار فقط وقت دابل کلیک بر روی آیکن کنار ساعت ویندوز، اکتیو بشه و بیاد روی همه پنجره های در حال نمایش دیگه ولی بعد از اون بتونه بره زیر پنجره های دیگه
فکر کنم منظورم رو رسوندم.

gilsoft
یک شنبه 31 فروردین 1393, 04:35 صبح
سلام دوست من.

همه فرم ها توی Vb.net به صورت پیش فرض قابل نمایش جلوی همه پنجره های اون غیر فعاله . برای اینکه بتونی فرم اصلی بعد دابل کلیک بالای همه فرم هات قرار بگیره از Properties خاصیت TopMost فرم اصلیتو رو برابر True کن .

یا این تیکه کد رو توی فرم Load صفحه اصلیت بنویس :

Me.TopMost = True

با این کار مشکلت حل میشه و برنامت همیشه بالای پنجره هاته


یا حق

سلام ذوست عزیز

متاسفانه در پنجره‌های MDIForm عمل نمی‌کنه ! :افسرده: :ناراحت: :متفکر: