السلام عليكم ورحمة الله وبركاتة
اريد ان اجعل الفورمة تتحرك عند الضغط عليها فى امكان بحيث اجعلها عند الضغط عليها بالماوس تتحرك واذا تركت الماوس تقف فى كافة انحائها
وجزاكم الله خيرا
السلام عليكم ورحمة الله وبركاتة
اريد ان اجعل الفورمة تتحرك عند الضغط عليها فى امكان بحيث اجعلها عند الضغط عليها بالماوس تتحرك واذا تركت الماوس تقف فى كافة انحائها
وجزاكم الله خيرا
نور حياتك بالهدى.... واسلك طريق التائبين... وأعمر فؤادك بالتقى ....فالعمر محدود السنين وارضِ الإله بطاعة.... تسعدك في دنيا ودين.... واحمل بصدرك مصحفاً.... يشرح فؤادك كل حين ودع الغواية إنها.... لشقاوة للغافلين.... الدين مشكاة الحياة.... يضئ درب الحائرين عد للكريم بتوبة.... واركب جناح العائدين.... تلقى السعادة كلها.... فلنعم درب الصالحين
اخي الكريم سوالك مش واضح بحد كافي ولكن لحركه الفورم تستطيع استعمال الخاصيتين this.Left or this.Top
Hadad.Net كتب:اخي الكريم سوالك مش واضح بحد كافي ولكن لحركه الفورم تستطيع استعمال الخاصيتين this.Left or this.Top
ما اقصدة هو اننى حينما اكون واقف على اى جزء من اجزاء الفورمة تتحرك معى وعند ترك الماوس تقف
نور حياتك بالهدى.... واسلك طريق التائبين... وأعمر فؤادك بالتقى ....فالعمر محدود السنين وارضِ الإله بطاعة.... تسعدك في دنيا ودين.... واحمل بصدرك مصحفاً.... يشرح فؤادك كل حين ودع الغواية إنها.... لشقاوة للغافلين.... الدين مشكاة الحياة.... يضئ درب الحائرين عد للكريم بتوبة.... واركب جناح العائدين.... تلقى السعادة كلها.... فلنعم درب الصالحين
السلام عليكم
بعد تفكير قمت بعمل هذا الكود و لا ادري مدي كفاءته و لكنه يعمل و ربما لا يكون الحل المثالي
الكود
// 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
البرنامج
تفضل أخي الكريم
هذا الكود يستعمل لتحريك الفورم في حال عدم وجود حدود له
protected override void WndProc(ref Message m)
{
if (m.Msg == 132)
m.Result = new IntPtr(2);
else
base.WndProc(ref m);
}يا أيها الناس قولو لا إله إلا الله تفلحوا وتملكوا بها العرب وتذل لكم العجم وإذا آمنتم كنتم ملوكا في الجنة
جزاك الله خير اشتغلت تمام
نور حياتك بالهدى.... واسلك طريق التائبين... وأعمر فؤادك بالتقى ....فالعمر محدود السنين وارضِ الإله بطاعة.... تسعدك في دنيا ودين.... واحمل بصدرك مصحفاً.... يشرح فؤادك كل حين ودع الغواية إنها.... لشقاوة للغافلين.... الدين مشكاة الحياة.... يضئ درب الحائرين عد للكريم بتوبة.... واركب جناح العائدين.... تلقى السعادة كلها.... فلنعم درب الصالحين
أتمنى عليكم شرح ماهية Message
و مفهوم عمل WinProc التي وضعت
و كن فتى في ذرى العلياء همّته
موقع خاص بي
قمت بتصميم لعبة بسيطة بإستخدام اللغة الجميلة الجافا
برنامج جميل بلغة الجافا يساعد على تنظيم المشاكل
السلام عليكم
ممكن نفس الكود ده بس بالفي بي أنا
علي الرغم إني عارف إن ده قسم ال 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
هذا الموضوع مغلق.
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…