Navigation:  Klassen > bBrowser >

bBrowser:GetCaptionFromPoint()

Diese Seite drucken    Vorherige SeiteZurück zum Anfang des KapitelsNächste Seite

Zweck

Ermittelt zu einem Punkt, die darunter liegende Spaltenbezeichnung einer Spalte.

Klasse

bBrowser

Typ

Methode

Syntax

<oBrowser>:GetCaptionFromPoint(<oPoint>) Æ oColumn

Argumente

<oPoint>Ein Objekt der Klasse Point, zu dem die Spalte ermittelt werden soll.
Datentyp:Point

Rückgabewert

oColumnDie Spalte, deren Spaltenbezeichnung sich unter dem angegebenen Punkt befindet.
Datentyp:bBrowserColumn

Beschreibung

bBrowser:GetCaptionFromPoint() ermittelt zu einem Punkt, der durch eine X-/Y-Koordinate angegeben ist, die darunter liegende Spaltenbezeichnung.

 

Die Koordinaten beziehen sich auf den Ursprung links oben innerhalb der ClientArea (CanvasArea) des Browsers.

 

Der bBrowser verwendet die Methode um beim Verschieben einer Spalte mit der Maus die Spalte unter der Maus zu ermitteln.

Beispiele

Das folgende Beispiel fängt alle Mausbewegungen in einem Fenster ab und zeigt in der Caption des Fensters zur jeweiligen Position der Maus die darunter liegende Spaltenbezeichnung im Browser an.

 

METHOD Dispatch(oEvent) CLASS myDataWindow

 LOCAL oColumn  AS bBrowserColumn

 LOCAL oPoint   AS Point

 LOCAL sPoint   IS _winPoint

 

 // Mausbewegungen abfangen

 IF oEvent:Message=WM_SETCURSOR

         IF SELF:oDCbBrowser<>NULL_OBJECT

                 // Position der Maus ermitteln

                 // -> Die Position bezieht sich auf

                 //    die linke obere Ecke des Desktop

                 GetCursorPos(@sPoint)

 

                 // Mausposition auf die linke obere

                 // Ecke des bBrowser abbilden

                 ScreenToClient(SELF:oDCbBrowser:Handle(), @sPoint)

                 oPoint := Point{sPoint.X, sPoint.Y}

 

                 // Zelle unter der Maus ermitteln

                 oColumn := SELF:oDCBrowser:GetCaptionFromPoint(oPoint)

 

                 // Spaltenbezeichnung unter der Maus in der Caption

                 // des Fensters ausgeben

                 IF EMPTY(oColumn)

                         SELF:Caption := ""

                 ELSE

                         SELF:Caption := "Spalte: " + oColumn:Caption

                 ENDIF

         ENDIF

 ENDIF

 RETURN SUPER:Dispatch(oEvent)

Siehe auch

bBrowser:GetCaptionFrameFromPoint()

bBrowser:GetCaptionRect()

bBrowser:GetCellFromPoint()

bBrowser:GetCellRect()

bBrowser:GetColumnFromPoint()

bBrowser:GetColumnRect()

bBrowser:GetFooterFromPoint()

 


Page url: http://www.YOURSERVER.com/index.html?bbrowser_getcaptionfrompoint.htm