Ich mache einen Rebar
Wrapper für .NET. Hier ist, wie ich meine Kontrolle übernommen habe.
Ich habe mein Steuerelement getestet, indem ich ein REBARBANDINFO
in das Steuerelement und IT WORKED eingefügt habe.
Ich werde die Implementierung meiner p / invoke-Signaturen nicht einbeziehen, weil dort alles in Ordnung ist.
Das Steuerelement funktioniert nicht so, wie ich es erwartet habe, der Rebar-Cursor wird nicht respektiert und Cursor
-Eigenschaft übernimmt die Kontrolle über den Cursor, überschreibt sogar den Größenänderungscursor.
Sehen Sie sich dieses Beispiel von ListView
an. Es ist möglich, ein Control zu erstellen, das seine ursprünglichen Cursor-Nachrichten respektiert.
Wie kann ich meinen Rebar
den Mauszeiger anstelle von Cursor
-Eigenschaft entscheiden lassen?
Zusätzlich: Ich habe mein Bestes gegeben, um eine gute Frage zu stellen. Ich habe die Frage zweimal überprüft, um sicherzustellen, dass sie verstanden werden kann.
Control
class behandelt WM_SETCURSOR
und hat eine eigene Logik.
Als Option können Sie WndProc
überschreiben und DefWndProc
handle WM_SETCURSOR
:
Tags und Links .net c# winforms custom-controls pinvoke