Problem mit Eventhandler
-
moin,
hab mich jetzt mal an Windows.Forms rangemacht.
Fenster hab ich erstellt und das funzt auch schön.
Jetzt hab ich da noch nen Button eingebaut.dann hab ich nen Eventhandler geschrieben und wollte den mit dem Button verknüpfen:
m_btnExit->Click += gcnew System::EventHandler(&FormsTest::OnClickButtonExit);
leider meint mein Compiler:
MSVS 2008 Beta 1 Prof. schrieb:
1>.\FormsTest.cpp(19) : error C3352: 'void FormsTest::OnClickButtonExit(System::Object ^,System::EventArgs ^)' : the specified function does not match the delegate type 'void (System::Object ^,System::EventArgs ^)'
is eigentlich Dummheit, wenn ich mir das so durchlese^^
hier nochmal die Deklaration von meinem Handler:
void OnClickButtonExit(System::Object^ sender, System::EventArgs^ e)
schonmal danke
MfG DrakoXP
-
ich glaube ich habe das Problem nicht ganz verstanden, aber wenn du die Zeile in der du den Eventhandler anhaengst vielleicht ma so versuchst:
m_btnExit->Click += gcnew System::EventHandler(this, &FormsTest::OnClickButtonExit);
hoffe das war das Problem
greetz
-
hm, der Fehler sagt zwar irgendwie was anderes^^
aber jetzt geht es xD
also thx, aber trotzdem bin ich verwirrt
kommt halt von Microsoft xD
-
Der Fehle rist wirklich irreführend... er trifft es aber eigentlich schon, da er ein "static" vermisst hat... dann würde es auch gehen...
-
An was liest du heraus, dass er static vermisst???