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:GetCellToPoint()

bBrowser:GetCellRect()

bBrowser:GetColumnRect()

bBrowser:GetColumnToPoint()

bBrowser:GetFooterFromPoint()

 


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