ما اسم الفورم اللي بتتحرك من ضغطة الماوس عليها في اي مكان مش بس الضغط اعلى شريط العنوان في سي شارب ؟
ما اسم الفورم اللي بتتحرك من ضغطة الماوس عليها في اي مكان مش بس الضغط اعلى شريط العنوان ؟
:aw: :aw: :aw:
في حدث الفورم (Click) تكتب كود تحريك الفورم
لكن لا علم لي بهذا الكود :D
int oldX, oldY;
bool isMoving;
//حدث الضغط على زر الفأرة
private void frmParentTop_MouseDown(object sender, MouseEventArgs e)
{
if (e.Button == System.Windows.Forms.MouseButtons.Left)
{
oldX = e.X;
oldY = e.Y;
isMoving = true;
}
}
//حدث تحريك الفأرة
private void frmParentTop_MouseMove(object sender, MouseEventArgs e)
{
if (isMoving)
{
this.Left += (e.X - oldX);
this.Top += (e.Y - oldY);
}
}
//حدث رفع زر الفأرة
private void frmParentTop_MouseUp(object sender, MouseEventArgs e)
{
isMoving = false;
}يمكنك إنشاء نافذة وتسميها frmParentTop وتعالج الأحداث الموضحة بالكود السابق
ثم بعد ذلك تجعل كل النوافذ ترث من هذه النافذة
أدعو الله أن يجعل أعمالنا خالصة لوجهه الكريم --- وأن ينفعنا بما علمنا
Dr Sayed Tohamy
Programming Instructor
مدرب برمجة
---------------
EmaSoft2000
-------------------
realy8 كتب:في حدث الفورم (Click) تكتب كود تحريك الفورم
لكن لا علم لي بهذا الكود
شكراً لمرورك أ / realy8
ema2000_t كتب:int oldX, oldY; bool isMoving; //حدث الضغط على زر الفأرة private void frmParentTop_MouseDown(object sender, MouseEventArgs e) { if (e.Button == System.Windows.Forms.MouseButtons.Left) { oldX = e.X; oldY = e.Y; isMoving = true; } } //حدث تحريك الفأرة private void frmParentTop_MouseMove(object sender, MouseEventArgs e) { if (isMoving) { this.Left += (e.X - oldX); this.Top += (e.Y - oldY); } } //حدث رفع زر الفأرة private void frmParentTop_MouseUp(object sender, MouseEventArgs e) { isMoving = false; }يمكنك إنشاء نافذة وتسميها frmParentTop وتعالج الأحداث الموضحة بالكود السابق
ثم بعد ذلك تجعل كل النوافذ ترث من هذه النافذة
:thumb_up: شكراً لابداعاتك د سيد تُهامي :thumb_up:
ربنا يبارك في حضرتك