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

كيف أحرك الفورم من أي مكان بالماوس ؟

مغلق
بدأه اللهم أنصر الاسلام والمسلمين في 18 سبتمبر 2006 · 8 رد · 666 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاتة

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

وجزاكم الله خيرا

نور حياتك بالهدى.... واسلك طريق التائبين... وأعمر فؤادك بالتقى ....فالعمر محدود السنين وارضِ الإله بطاعة.... تسعدك في دنيا ودين.... واحمل بصدرك مصحفاً.... يشرح فؤادك كل حين ودع الغواية إنها.... لشقاوة للغافلين.... الدين مشكاة الحياة.... يضئ درب الحائرين عد للكريم بتوبة.... واركب جناح العائدين.... تلقى السعادة كلها.... فلنعم درب الصالحين

#2

اخي الكريم سوالك مش واضح بحد كافي ولكن لحركه الفورم تستطيع استعمال الخاصيتين this.Left or this.Top

#3
Hadad.Net كتب:
اخي الكريم سوالك مش واضح بحد كافي ولكن لحركه الفورم تستطيع استعمال الخاصيتين this.Left or this.Top

ما اقصدة هو اننى حينما اكون واقف على اى جزء من اجزاء الفورمة تتحرك معى وعند ترك الماوس تقف

نور حياتك بالهدى.... واسلك طريق التائبين... وأعمر فؤادك بالتقى ....فالعمر محدود السنين وارضِ الإله بطاعة.... تسعدك في دنيا ودين.... واحمل بصدرك مصحفاً.... يشرح فؤادك كل حين ودع الغواية إنها.... لشقاوة للغافلين.... الدين مشكاة الحياة.... يضئ درب الحائرين عد للكريم بتوبة.... واركب جناح العائدين.... تلقى السعادة كلها.... فلنعم درب الصالحين

#4

السلام عليكم

بعد تفكير قمت بعمل هذا الكود و لا ادري مدي كفاءته و لكنه يعمل و ربما لا يكون الحل المثالي

الكود

 // check if the left button still pressed
		bool LeftPressed = false;
		// to store the mouse position when left button pressed
		// to compute the distance mouse move
		Point ClickPosition = Point.Empty;
		private void Form1_MouseDown(object sender, MouseEventArgs e)
		{
			if (e.Button == MouseButtons.Left)
			{
				LeftPressed = true;
				ClickPosition = e.Location;
			}
			else
				LeftPressed = false;
		}

		private void Form1_MouseMove(object sender, MouseEventArgs e)
		{
			// if left button pressed
			if (LeftPressed)
				// change the location
				// the idea, add the distance mouse move to current form location
				this.Location = new Point(this.Location.X + /*the distance mouse move(X)*/(e.X - ClickPosition.X), this.Location.Y + /*the distance mouse move(Y)*/(e.Y - ClickPosition.Y));

		}

		private void Form1_MouseUp(object sender, MouseEventArgs e)
		{
			// sure,left button not pressed now
			LeftPressed = false;
		}
	}

و البرنامج في المرفقات 2005

البرنامج

MoveForm.rar

MoveForm.rar

#5

تفضل أخي الكريم

هذا الكود يستعمل لتحريك الفورم في حال عدم وجود حدود له

 



protected override void WndProc(ref Message m)
		{
			if (m.Msg == 132)
				m.Result = new IntPtr(2);
			else
				base.WndProc(ref m);
		}

يا أيها الناس قولو لا إله إلا الله تفلحوا وتملكوا بها العرب وتذل لكم العجم وإذا آمنتم كنتم ملوكا في الجنة

#6

السلام عليكم

ميه ميه و الف شكر يا إسماعيل الحلو

#7

جزاك الله خير اشتغلت تمام

نور حياتك بالهدى.... واسلك طريق التائبين... وأعمر فؤادك بالتقى ....فالعمر محدود السنين وارضِ الإله بطاعة.... تسعدك في دنيا ودين.... واحمل بصدرك مصحفاً.... يشرح فؤادك كل حين ودع الغواية إنها.... لشقاوة للغافلين.... الدين مشكاة الحياة.... يضئ درب الحائرين عد للكريم بتوبة.... واركب جناح العائدين.... تلقى السعادة كلها.... فلنعم درب الصالحين

#8

أتمنى عليكم شرح ماهية Message

و مفهوم عمل WinProc التي وضعت

و كن فتى في ذرى العلياء همّته

يسمو بغاياته حتى على زحل

موقع خاص بي

My Website

قمت بتصميم لعبة بسيطة بإستخدام اللغة الجميلة الجافا

Plane Fighter Game

برنامج جميل بلغة الجافا يساعد على تنظيم المشاكل

The TS Organizer

#9

السلام عليكم

ممكن نفس الكود ده بس بالفي بي أنا

علي الرغم إني عارف إن ده قسم ال c#

ولكن أنا ببحث عن كود بنفس الغرض لل vb وللأسف لم أجد

ولكم جزيل الشكر]

تم تعديل هذه المشاركة بواسطة lone wolf في 2 أكتوبر 2006 في 01:27

fly on the wings of despair

no one is holding your back

the call of the wild is internal

conquer the silence you fear

tomorrow will not fade to black

a new day is dawning

remember

no one can save you today

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

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

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

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

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

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