?
private: System::Void buttonMove_Click(System::Object^ sender, System::EventArgs^ e)
{
Int16 labelTop = labelMove->Top; //die oberere Prosition von "labelMov" in einer Variable speichern
if (labelMove->Top == 20)//wenn das Label 20 Mal bewegt wurde, eine Meldung ausgegeben.
{
MessageBox::Show("Das Label hat sich " + + labelMove->Top::get() + " Mal nach unten bewegt!","Und es bewegt sich doch...",MessageBoxButtons::OK,MessageBoxIcon::Exclamation,MessageBoxDefaultButton::Button1,MessageBoxOptions::DefaultDesktopOnly);
}
if (labelMove->Top == 200)
{
MessageBox::Show("Das Label hat sich bis zur Position " + labelMove->Top::get() + " bewegt. \nDie Position wir nun wieder auf 0 gesetzt.","Und es bewegt sich nicht mehr...",MessageBoxButtons::OK,MessageBoxIcon::Exclamation,MessageBoxDefaultButton::Button1,MessageBoxOptions::DefaultDesktopOnly);
//da in der nächsten Zeile die Variable "labelTop" um 1 erhöt wird, setzen wir hier einen nekativen Wert
labelTop = -1;
}
labelTop +=1; //die Variable um eins erhöhen
labelMove->Location = Point(12,labelTop); //die Wert der Variable labelMove übergeben
labelMove->Text = "Top von \"labelMove\" = " + Convert::ToString(labelMove->Top);//Text im Label anzeigen
}
Gruß vom Helfer