MouseDown simulieren?
-
Hallo,
weiß vieleicht jemand wie ich in einer Windows Forms-Anwendung für Button1 ein MouseDown simulieren kann?
-
MouseeventArgs anlegen, mit passenden Parametern füllen und übergeben.
Wenn Du NICHTS aus den MouseEventArgs brauchst mach das, was man Dir schon lange zuvor geraten hat:Pack den Code in eine Separate Methode und ruf diese von MouseDown auf und von Button1.
-
Beispiel:
private: System::Void button1_MouseDown(System::Object^ sender, System::Windows::Forms::MouseEventArgs^ e) { MessageBox::Show(e->Location.ToString()); } private: System::Void button2_Click(System::Object^ sender, System::EventArgs^ e) { button1_MouseDown (sender,gcnew MouseEventArgs ( ::Forms::MouseButtons::Left, 1, this->MousePosition.X, this->MousePosition.Y, 0 ) ); button1_MouseDown (sender,gcnew MouseEventArgs ( ::Forms::MouseButtons::Left, 1, safe_cast<Control^>(sender)->MousePosition.X, safe_cast<Control^>(sender)->MousePosition.Y, 0 ) ); MessageBox::Show(e->ToString()); }
-
Hallo Knuddlbaer,
habe mich nun für eine redundante Lösung entschieden. Mein Proggi ist nun fertig und hat alle geforderten Funktionen.
Ich danke Dir für Deine Tips!
MfG Markus