PDA

View Full Version : سوال: قرار گرفتن فرم بر روی همه ی فرم های دیگه



JaVa
پنج شنبه 19 بهمن 1391, 18:32 عصر
سلام و خسته نباشید.

من مشخصه ی TopMost یکی از فرم های برنامه رو برابر True قرار دادم تا بر روی سایر فرم ها حتی فرم اصلی برنامه قرار بگیره.


حالا مشکلی که وجو داره اینه که حتی این فرم بر روی فرم های ویندوز و برنامه های دیگه قرار می گیره.

مثلا وقتی این فرم برنامه بازه من مرورگر رو Max می کنم بازم اون فرم روی مرورگر قرار می گیره ؟:متفکر:

راهنمایی کنید.

shahryari
پنج شنبه 19 بهمن 1391, 18:38 عصر
کد نمایش فرمت را به شرح زیر بنویس

Dim f As New Form1
f.Show(Me)

JaVa
پنج شنبه 19 بهمن 1391, 18:44 عصر
کد نمایش فرمت را به شرح زیر بنویس

Dim f As New Form1
f.Show(Me)


جواب نداد:متفکر:

JaVa
پنج شنبه 19 بهمن 1391, 19:26 عصر
البته این موضوع رو میشه با فرم والد و فرم فرزند بر طرف کرد اما می خوام ببینم این حالتی رو نمیشه کاری کرد ؟

hosein320
پنج شنبه 19 بهمن 1391, 22:01 عصر
سلام
میتونی یه دستور بنویسی که وقتی فرم فوکوس رو از دست بده خاصیت topmost غیر فعال بشه و برعکس

xxnagin
پنج شنبه 19 بهمن 1391, 22:30 عصر
سلام
به صورت showdialog فرم رو نمایش بده و topmost رو هم false کن
topmost برای شما که میخواین اینجوری فرم رو استفاده کنی کاربرد نداره موقعی استفاده میشه که بخوای در تمام صفحات در بالای فرم قرار بگیره





Dim f AsNew Form1
f.Showdialog(Me)

ali reza mansoori 2
پنج شنبه 19 بهمن 1391, 23:04 عصر
این کار رو من با vb6 انجام داده بودم یعنی فرمم روی همه فرم ها قرار می گرفت حتی Task Manager داخل win xp و در حالت اجرای بازی ها
فعلا کدش رو پیدا نمیکنم ولی بگردی صد در صد پیدا میکنی