Autor Beitrag
Telefisch
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 20



BeitragVerfasst: Mo 19.01.09 14:58 
Hallo Forum,
bitte steinigt mich nicht gleich, wenn die Frage Dumm ist aber...

Ich habe ein Steuerelement, bei dem alle Maus-Events "vergessen" wurden.
Jetzt habe ich vor, diesem Control eigene Mausevents hinzu zu fügen.

Ich habe also ein neues Projekt (Steuerelementbibliothek) ertsellt und das vorhandene Control auf die Oberfläche gezogen.
Da das neue Control von Forms.Control erbt habe ich zwar die Ereignisse aber das Testformulat reagiert nicht drauf.
Ich denke die Ereignisse müssen im Control vom vorhandenen Control aus weiter geleitet werden oder irgendwie ein neues Event definiert werden.

Wie definiere ich in so einem "neuen" User-Control ein Mausevent?

Tnx Tele
Kha
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 3803
Erhaltene Danke: 176

Arch Linux
Python, C, C++ (vim)
BeitragVerfasst: Mo 19.01.09 17:31 
user profile iconTelefisch hat folgendes geschrieben Zum zitierten Posting springen:
Ich habe ein Steuerelement, bei dem alle Maus-Events "vergessen" wurden.
Wie meinst du das? Events wie MouseDown sind schließlich schon in Control deklariert, die kann man nicht verschwinden lassen. Wenn sie einfach nicht ausgelöst werden, bleibt dir imho nichts anderes übrig, als mal mit dem Reflector ins Innere des Controls zu schauen. Wenn es um einen ActiveX/...-Wrapper geht, könnte das haarig werden (ergo: ganz eindeutig keine dumme Frage :D ).

_________________
>λ=
Telefisch Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 20



BeitragVerfasst: Mo 19.01.09 19:07 
Pff... das kann ja lustig werden...
Ja, ich meine die Maus-Events, die eigentlich alle Controls haben.
Dieses Control ist auch abgeleitet aber irgendwie scheinen die Typen die Events private gemacht zu haben.
Ich hab im Anhang mal nen Schnippel ausm Objektbrowser. Vielleicht hilft das weiter.
Einloggen, um Attachments anzusehen!
Kha
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 3803
Erhaltene Danke: 176

Arch Linux
Python, C, C++ (vim)
BeitragVerfasst: Mo 19.01.09 20:58 
user profile iconTelefisch hat folgendes geschrieben Zum zitierten Posting springen:
Dieses Control ist auch abgeleitet aber irgendwie scheinen die Typen die Events private gemacht zu haben.
Wie gesagt, das geht eigentlich nicht. Da es aber wie befürchtet ein ActiveX-Control ist, dürfte es wirklich interessant werden. Ich weiß da jedenfalls nicht weiter.

_________________
>λ=