PDA

View Full Version : Always On Top For Object



vbprogramer
شنبه 18 مهر 1383, 14:49 عصر
سلام به همراهان همیشگی
خسته نباشید دوستان

میخواستم ببینم چه طوری میتونم یک عنصر را always on top کرد
منظورم بیشتر روی command است در واقع می خواستم یک command را روی مدیا پلیر قرار بدم و مدیا پلیر من خاصیت full screen داشته باشه و آن command از دید من خارج نشه
?Ok :wink:

(سیدشریفی)
یک شنبه 19 مهر 1383, 08:53 صبح
اگر منظورتان را درست متوجه شده باشم برروی کنترل command کلیک راست کنید و از منوی باز شده گزینه Bring to Front را انتخاب نمایید .
:)

حامد مصافی
یک شنبه 19 مهر 1383, 10:30 صبح
سلام vbprogramer :wink:


Object.ZOrder vbBingToFront

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


Object.ZOrder vbSendToBack

بای
:mrgreen:

vbprogramer
یک شنبه 19 مهر 1383, 10:57 صبح
خیلی ممنون دوستان از جوابتون
ولی روی MediaPlayer با خاصیت FullScreen کار نمی کنه :cry:
من می خواهم وقتی mediaPlayer من خاصیت Full Screen دارد دیگه قرار نباشه آن را کوچک کنم تا command رو ببینم

حامد مصافی
دوشنبه 20 مهر 1383, 11:28 صبح
:متفکر:
از کدوم کنترل و چه ورژنی استفاده کردی؟
و چطوری اون رو تمام صفحه می کنی؟
:idea:

vbprogramer
دوشنبه 20 مهر 1383, 15:25 عصر
من از microsoft active movie یا همان amovie.ocx استفاده کردم
و خاصیت full screen آن را true کردم
فقط خودش نشان داده میشه و عناصر زیرش حتی با آن روش شما هم نشان داده نمی شن :(

حامد مصافی
دوشنبه 20 مهر 1383, 17:14 عصر
اگه اشتباه نکنم این کنترل هنگام Full Sceen شدن از DirectX استفاده می کنه همین باعث میشه که روی صفحه نمایش فقط خودش ظاهر بشه
برای حل این مشکل ابتدا خاصیت BoderStyle فرم رو به None ست کن و بعد کد زیر رو اضافه کن



Private Sub Form_Load()
Move 0, 0, Screen.Width, Screen.Height
End Sub

Private Sub Form_Resize()
ActiveControl.Move 0, 0, Width, Height
End Sub


امیدوارم مشکلت حل بشه :wink:

vbprogramer
سه شنبه 21 مهر 1383, 07:18 صبح
آقا خیلی ممنون میرم امتحانش کنم

vbprogramer
سه شنبه 21 مهر 1383, 07:30 صبح
دوست عزیز ممنون
ولی بازم نشد :(
یکی بگه من چه کار کنم ؟ :cry:

حامد مصافی
چهارشنبه 22 مهر 1383, 10:30 صبح
اینم نسخه آماده اش :تشویق:
ببخشید چون توی کافی نت بودم نتونستم کاملتر بنویسم :sorry:

اینو خودم امتحان کردم :sunglass:

vbprogramer
چهارشنبه 22 مهر 1383, 12:13 عصر
آقا خیلی ممنون از جوابتون :wink:
ولی عنصر من activemovie بود نه mediaplayer ولی بازم ممنون امتحان می کنم شاید برای اون هم کار کرد
اگه کسی تونست برام بفرسته (البته با activemovie )
:تشویق:

vbprogramer
چهارشنبه 22 مهر 1383, 14:14 عصر
میشه در باره خط زیر توضیح بدین چه کار کردین ؟

picKeys.Visible = Y < 1000

و برای چی از اون استفاده کردین؟ :متفکر:

حامد مصافی
جمعه 24 مهر 1383, 09:54 صبح
ببخشید می خواستم یه قسمت به برنامه اضافه کنم ولی چون توی کافی نت بودم وقت نشد ! :sorry:

در مورد Active Movie هم باید بگم که تو این کامپیوتر کافی نت مشکل داشت :-x واسه همین مجبور شدم از WMM استفاده کنم :(

vbprogramer
یک شنبه 26 مهر 1383, 19:04 عصر
برای Activemovie کار نمی کنه :-x :cry: