Zweck
Callback-Methode für Drag&Drop zwischen zwei bBrowser-Controls.
Klasse
Typ
Methode
Syntax
<oBrowser>:CellDragDrop(
<iMode>,
<hDragOwner>,
<hDragData>
) Æ lSuccess
Argumente
<iMode> | Modus, in dem sich der Drag&Drop-Vorgang befindet. Es können folgende Modi auftreten: |
Modus |
Beschreibung |
Returnwert |
BCDM_DRAGSTART |
Der Drag&Drop-Vorgang wird gestartet.
Anmerkungen Dieser Modus tritt nur im Server auf. |
Der Returnwert FALSE bricht den Drag&Drop-Vorgang ab. |
BCDM_DRAGOVER |
Der Mauszeiger steht über einem bBrowser.
Anmerkungen Dieser Modus tritt nur im Client auf. |
Der Returnwert FALSE signalisiert dem Server, dass der Client die Drag&Drop-Operation nicht unterstützt. Der Mauszeiger wird als durchgestrichener Kreis dargestellt. |
BCDM_DROP |
Die gedrückte linke Maus-taste wurde losgelassen und damit die Datenzellen über dem Client fallenge-lassen.
Anmerkungen Dieser Modus tritt nur im Client auf. |
Der Returnwert hat keine Auswirkung. |
BCDM_DRAGEND |
Der Drag&Drop-Vorgang wurde erfolgreich beendet.
Anmerkungen Dieser Modus tritt nur im Server auf. |
Der Returnwert hat keine Auswirkung. |
BCDM_DRAGCANCEL |
Der Drag&Drop-Vorgang wurde abgebrochen.
Anmerkungen Dieser Modus tritt nur im Server auf. |
Der Returnwert hat keine Auswirkung. |
Datentyp: | DWord |
<hDragOwner> | Das Handle des bBrowser (Server) in dem der Drag&Drop-Vorgang gestartet wurde. |
Datentyp: | Ptr |
<hDragData> | Die Daten des Drag&Drop-Vorgangs. |
Datentyp: | Ptr |
Rückgabewert
lSuccess | Logischer Wert, der definiert, ob der Drag&Drop-Modus korrekt abgearbeitet wurde. |
Datentyp: | Logic |
Beschreibung
bBrowser:CellDragDrop() ist eine Callback-Methode, die während eines Drag&Drop-Vorgangs aufgerufen wird. Die Methode überprüft, ob im Owner des bBrowsers eine Methode mit dem gleichen Namen definiert ist und ruft diese gegebenenfalls mit einem bCellDragEvent-Objekt als einziges Argument auf.
Der gesamte Drag&Drop-Vorgang ist in mehrere Modi unterteilt, die zum Teil im Server und zum Teil im Client auftreten. Für jeden einzelnen Modi ruft der bBrowser die Methode CellDragDrop() mit dem entsprechenden Modus auf. Der Owner des bBrowsers kann durch die Definition einer eigenen CellDragDrop()-Methode auf diese Modi reagieren.
Siehe auch
Page url: http://www.YOURSERVER.com/index.html?bbrowser_celldragdrop.htm