الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

اريد طريقة تحريك الفورم التي لا اطار لها

مغلق
بدأه matrixyb في 6 مايو 2007 · 4 رد · 617 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

كيف حالكم جميعا

اريد طريقة :

الان في خصائص الفورم يوجد خيار اسمه BorderStyle

اذا حطيت القيمة فيه None

رح ينمسح الايطار الذي حول الفورم طيب حلو

الان اريد تحريك الفورم اضغط عليه و احرك الماوس تبقى ثابثة

و ارجع الايطار و امسك الفورم و حرك الماوس سوف تتحرك الفورم

ما اريده هو اني عندما احذف الايطار و احرك الفورم تتحرك كيف

و شكرا مقدماًًً

Matrixyb3D.jpg

في يوم من الايام قال Matrixyb

" فكر في طريقة حماية لبرامجك و فكر اذا انت واجهتها كيف ممكن تكسرها اذا لقيت طريقة لكسرها دور طريقة حماية اخرى "

#2

استخدم الكود

Private Declare Function SendMessage Lib "User32" Alias "SendMessageA" (ByVal hWnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long
Private Declare Sub ReleaseCapture Lib "User32" ()
Const WM_NCLBUTTONDOWN = &HA1
Const HTCAPTION = 2

Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
   Dim lngReturnValue As Long
   If Button = 1 Then
	  Call ReleaseCapture
	  lngReturnValue = SendMessage(Form1.hWnd, WM_NCLBUTTONDOWN, HTCAPTION, 0&)
  End If
End Sub

Form.rar

ألا بذكر الله تطمئن القلوب

#3

وهذا رابط لنفس السؤال

تحريك الفورم من أي مكان

ألا بذكر الله تطمئن القلوب

#4

تفضل اخي هذا كود ايضا لعمل ذلك .......................

'نضع الكود التالي في قسم التصاريح العامة للفورمة

Dim MX As Single,MY As Single,MF As Boolean



Private Sub Form1_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)

MX = X
MY = Y
MF = True

End Sub

Private Sub Form1_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)

If MF = True Then
   Me.Left = Me.Left + (X - MX)
   Me.Top = Me.Top + (Y - MY)
   Me.MousePointer = 5
End If

End Sub

Private Sub Form1_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)

MF = False
Me.MousePointer = 1

End Sub
#5

مشكووووووووووووووووور على مشاركتك الفعالة

Matrixyb3D.jpg

في يوم من الايام قال Matrixyb

" فكر في طريقة حماية لبرامجك و فكر اذا انت واجهتها كيف ممكن تكسرها اذا لقيت طريقة لكسرها دور طريقة حماية اخرى "

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…