Visio Addin - MouseUp -Ereignis, das nicht nach der Form des Schreibens abfeuert

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: Visio Addin - MouseUp -Ereignis, das nicht nach der Form des Schreibens abfeuert

by Anonymous » 22 Mar 2025, 02:21

Ich habe den folgenden Code (im Testmodus) in einem Visio -Addin, mit dem Formen gezogen werden. Alle Ereignisse scheinen wie erwartet zu schießen - außer ... wenn ich eine Form ziehe, feuert die Maus -Down -Veranstaltung und aktiviert den Mousemove -Handler. Aber nachdem ich die Form veröffentlicht habe, gibt es kein Mausup -Ereignis und das Mousemove -Ereignis bleibt aktiv. < /P>

Code: Select all

    private void MouseDown(int Button, int KeyButtonState, double x, double y, ref bool CancelDefault)
{
Debug.WriteLine("MouseDown called...");
if (!_mouseMoveActive)
{
_mouseMoveActive = true;
_app.MouseMove += MouseMove;
}
}
private void MouseUp(int Button, int KeyButtonState, double x, double y, ref bool CancelDefault)
{
Debug.Write("Mouseup called...");
if (_mouseMoveActive)
{
_app.MouseMove -= MouseMove;
_mouseMoveActive = false;
}
}
public void MouseMove(int Button, int KeyButtonState, double x, double y, ref bool CancelDefault)
{
Debug.Write($"X: {x}  Y: {y} \r");
}

Top