52 évesen legfeljebb az unokám óvodai házifeladatáról lehetne szó...:)))
De mondom, apróságokra van szükségem - pl arra, hogy egy program során dinamikusan előállított handlerben (a handler megvan, azt elő tudom állítani) egy olyan sor kellene nekem, ahol a handler kiírja annak az objektumnak a nevét, amire réhúztam az egeret- tehét pl:
itt a gombelőállító rutinom - csak hogy bizonygassam, nem mással iratom meg:
hanygombvan = hanygombvan + 1;
Button b1 = new Button();
gombList.Add(b1);
bu[hanygombvan] = b1;
b1.Text = "ujember" + hanygombvan;
b1.Location = new Point(20, 55 + hanygombvan * 10);
b1.Size = new Size(150,20);
b1.Name = "ujember"+ hanygombvan;
this.Controls.Add(b1);
b1.MouseDown += new MouseEventHandler(OnMouseDown);
b1.MouseUp += new MouseEventHandler(OnMouseUp);
b1.MouseMove += new MouseEventHandler(OnMouseMove );
b1.Focus();
...és itt az (egyik) handler:
public void OnMouseDown(object sender, MouseEventArgs e)
{
// Ha a jobb gombot nyomjuk meg
// na ide szeretnék egy olyan utasítást, hogy melyik gombot nyomtam meg, meyyiken van az egér:
// Valami ilyet:
MessageBox.Show( ??melyik gomb??????);
if (e.Button == MouseButtons.Right)
{
ColorDialog colordialog1 = new ColorDialog();
colordialog1.ShowDialog();
ActiveControl.BackColor = colordialog1.Color;
}
// Ha a bal gombot nyomjuk meg
if (e.Button == MouseButtons.Left)
{
lenyomva = 1;
x = MousePosition.X;
y = MousePosition.Y;
regix = x; // MousePosition.X;
regiy = y; //MousePosition.Y;
}
}