Name
send_mouse_up_eventsend_mouse_up_eventSendMouseUpEventsend_mouse_up_eventSendMouseUpEventSendMouseUpEvent — Senden eines Events, welches das Loslassen eines Mausbuttons signalisiert
an einem Pufferfenster.
void SendMouseUpEvent(const HTuple& WindowHandle, const HTuple& Row, const HTuple& Column, const HTuple& Button, HTuple* Processed)
HString HWindow::SendMouseUpEvent(const HTuple& Row, const HTuple& Column, Hlong Button) const
HString HWindow::SendMouseUpEvent(Hlong Row, Hlong Column, Hlong Button) const
static HString HDrawingObject::SendMouseUpEvent(const HWindow& WindowHandle, const HTuple& Row, const HTuple& Column, Hlong Button)
static HString HDrawingObject::SendMouseUpEvent(const HWindow& WindowHandle, Hlong Row, Hlong Column, Hlong Button)
static void HOperatorSet.SendMouseUpEvent(HTuple windowHandle, HTuple row, HTuple column, HTuple button, out HTuple processed)
string HWindow.SendMouseUpEvent(HTuple row, HTuple column, int button)
string HWindow.SendMouseUpEvent(int row, int column, int button)
static string HDrawingObject.SendMouseUpEvent(HWindow windowHandle, HTuple row, HTuple column, int button)
static string HDrawingObject.SendMouseUpEvent(HWindow windowHandle, int row, int column, int button)
send_mouse_up_eventsend_mouse_up_eventSendMouseUpEventsend_mouse_up_eventSendMouseUpEventSendMouseUpEvent sendet dem Pufferfenster WindowHandleWindowHandleWindowHandleWindowHandleWindowHandlewindowHandle
ein Event, das signalisiert, dass der durch ButtonButtonButtonButtonButtonbutton kodiert
Mausbutton an der Position (RowRowRowRowRowrow, ColumnColumnColumnColumnColumncolumn) losgelassen wurde.
In der Dokumentation von get_mbuttonget_mbuttonGetMbuttonget_mbuttonGetMbuttonGetMbutton wird beschrieben wie
ButtonButtonButtonButtonButtonbutton kodiert werden muss.
Mit diesem Operator können Zeichenobjekte losgelassen werden. So
wird zum Beispiel ein Zeichenobjekt, dass durch eine Folge von
send_mouse_down_eventsend_mouse_down_eventSendMouseDownEventsend_mouse_down_eventSendMouseDownEventSendMouseDownEvent bewegt wurde, nach dem Erhalt eines
send_mouse_up_eventsend_mouse_up_eventSendMouseUpEventsend_mouse_up_eventSendMouseUpEventSendMouseUpEvent freigegeben. Um die Interaktion mit
Zeichenobjekten zu vereinfachen, sind die Koordinaten RowRowRowRowRowrow
und ColumnColumnColumnColumnColumncolumn im Bildkoordinatensystem gegeben. Um Fenster- in
Bildkoordinaten umzuwandeln kann der Operator
convert_coordinates_window_to_imageconvert_coordinates_window_to_imageConvertCoordinatesWindowToImageconvert_coordinates_window_to_imageConvertCoordinatesWindowToImageConvertCoordinatesWindowToImage verwendet werden.
Sofern das Event verarbeitet werden konnte, gibt send_mouse_up_eventsend_mouse_up_eventSendMouseUpEventsend_mouse_up_eventSendMouseUpEventSendMouseUpEvent
'true'"true""true""true""true""true" in ProcessedProcessedProcessedProcessedProcessedprocessed zurück. Falls keine Aktion aus dem
Event abgeleitet werden konnte (weil sich zum Beispiel kein Zeichenobjekt
an der Mausposition befindet), wird 'false'"false""false""false""false""false" zurückgegeben. In diesem
Fall kann der Aufrufer das Event behandeln.
Die Operatoren send_mouse_down_eventsend_mouse_down_eventSendMouseDownEventsend_mouse_down_eventSendMouseDownEventSendMouseDownEvent, send_mouse_up_eventsend_mouse_up_eventSendMouseUpEventsend_mouse_up_eventSendMouseUpEventSendMouseUpEvent,
send_mouse_drag_eventsend_mouse_drag_eventSendMouseDragEventsend_mouse_drag_eventSendMouseDragEventSendMouseDragEvent und send_mouse_double_click_eventsend_mouse_double_click_eventSendMouseDoubleClickEventsend_mouse_double_click_eventSendMouseDoubleClickEventSendMouseDoubleClickEvent sind
die einzige Möglichkeit Zeichenobjekte in Pufferfenstern zu manipulieren.
send_mouse_up_eventsend_mouse_up_eventSendMouseUpEventsend_mouse_up_eventSendMouseUpEventSendMouseUpEvent benötigt die Bibliothek libcanvas, die auf
Embedded-Systemen möglicherweise nicht verfügbar ist.
- Multithreading-Typ: reentrant (läuft parallel zu nicht-exklusiven Operatoren).
- Multithreading-Bereich: global (kann von jedem Thread aufgerufen werden).
- Wird ohne Parallelisierung verarbeitet.
Fenster-Handle des Pufferfensters.
RowRowRowRowRowrow (input_control) point.y → HTupleHTupleHTupleVARIANTHtuple (integer / real) (int / long / double) (Hlong / double) (Hlong / double) (Hlong / double) (Hlong / double)
Zeilenkoordinate des Mauscursors im Bildkoordinatensystem.
Spaltenkoordinate des Mauscursors im Bildkoordinatensystem.
'true', wenn das Event verarbeitet werden konnte.
send_mouse_up_eventsend_mouse_up_eventSendMouseUpEventsend_mouse_up_eventSendMouseUpEventSendMouseUpEvent liefert den Wert 2 (H_MSG_TRUE), falls WindowHandleWindowHandleWindowHandleWindowHandleWindowHandlewindowHandle
ein Pufferfenster ist. Ansonsten wird eine Fehlerbehandlung
durchgeführt.
open_windowopen_windowOpenWindowopen_windowOpenWindowOpenWindow
send_mouse_down_eventsend_mouse_down_eventSendMouseDownEventsend_mouse_down_eventSendMouseDownEventSendMouseDownEvent,
send_mouse_double_click_eventsend_mouse_double_click_eventSendMouseDoubleClickEventsend_mouse_double_click_eventSendMouseDoubleClickEventSendMouseDoubleClickEvent,
open_windowopen_windowOpenWindowopen_windowOpenWindowOpenWindow
Foundation