PDA

View Full Version : سوال: چگونه دور اشیا حاشیه ایجاد کنیم؟



AbbasVB
دوشنبه 02 بهمن 1391, 11:50 صبح
با سلام
تبریک به مناسبت آغاز امامت حضرت مهدی (عج)
سوال من اینه که چه طوری می شه وقتی موس برنامه من روی یک شیئ در برنامه خودمون یا هر برنامه دیگه ای قرار گرفت یک حاشیه رنگی دور شیئ یا فرم ایجاد شود مثل یک خط که دور شیئ رو فرا گرقته باشه
مثلا دور یک فرم رو برای این که بهتر متوجه بشید به عکس های زیر توجه کنید
دوستا لطفا کمک کنید

http://s3.picofile.com/file/7628074729/1.gif
http://s3.picofile.com/file/7628074408/Avast.gif
راستی چرا نمی شه عکس ها رو روی سایت خود برنامه نویس آپلود کرد من نتونستم

m.4.r.m
دوشنبه 02 بهمن 1391, 14:47 عصر
با اشیا مستطیل خود وی بی یه مستطیل رسم کن و border اون رو بزار مثلا رو 3 بعد تکست باکس رو بزار وسط مستطیل و حاشیه های تکست رو با Shape تنظیم کن که دقیق باشه بعد این کد ها رو توش بنویس
در ضمن Visible مربوط به Shape رو اولش رو Flase قرار بده

Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
Shape1.Visible = False
End Sub

Private Sub Text1_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
Shape1.Visible = True
End Sub

AbbasVB
دوشنبه 02 بهمن 1391, 16:45 عصر
سلام
دوس عزیز مثل اینه منظور من رو خوب متوجه نشدید من می خوام که موس روی هر شیئی در هر برنامه ای که قرار گرفت این کار انجام بشه

m.4.r.m
دوشنبه 02 بهمن 1391, 18:37 عصر
خوب وی بی این قابلیت رو نداره شما باید بگردی کاپوننتی رو پیدا کنی که این امکان رو داشته باشه

AbbasVB
دوشنبه 02 بهمن 1391, 18:47 عصر
خوب وی بی این قابلیت رو نداره شما باید بگردی کاپوننتی رو پیدا کنی که این امکان رو داشته باشه
چرا نمی شه؟
کار با هندل ها ست دیگه
خوب حالا همچین کامپونتی از کجا گیر بیارم؟

m2011kh
دوشنبه 02 بهمن 1391, 19:06 عصر
سلام.
به نظر منم بهترین راه استفاده از Shape هست.
ولی اگه همچین کامپوننتی باشه باید تو گوگل جستجو کنید اگه باشه پیدا میکنید(البته انگلیسی سرچ کنید سریع تر نتیجه میگیرید).
Thanks
MMD

ashkan1234
سه شنبه 03 بهمن 1391, 19:23 عصر
سلام!نمیدونم منظورتونو درست متوجه شدم یا نه!
ولی اگه میخوایید بعد از فوکوس روی یک شی حاشیه اش مشخص بشه!
بهتره که از رویداد Gotfocus اون شی استفاده کنی!
یعنی همون روشی که جناب m.4.r.m فرمودند(استفاده از Shape )،فقط بجای نوشتن اون کد در Mouse_Move در GotFocus بنویسید!

AbbasVB
سه شنبه 03 بهمن 1391, 19:39 عصر
کسی نیست جواب این تاپیک رو بده؟
برای این منظورم دیگه کامل باشه
این برنامه رو ببیند دارم یکی شبیه رو می نویسم با امکانات بیشتر تقریبا کامله فقط همین تیکش مونده یه کاریش بکنید

http://s3.picofile.com/file/7629696662/HookSpy.rar.html

m2011kh
سه شنبه 03 بهمن 1391, 21:55 عصر
زیاد فرقی نمیکنه بین Mouse_Move و Gotfocus به هر حال باید از Shape استفاده کنید.یا با رفتن موس روی کنترلتون و یا با ست شدن فوکوس روی کنترل.