Cell Position ? [erledigt]

Grafische Primitive, XbaseParts und Darstellungsfragen allgemein.

Moderator: Moderatoren

Antworten
Benutzeravatar
AUGE_OHR
Marvin
Marvin
Beiträge: 12903
Registriert: Do, 16. Mär 2006 7:55
Wohnort: Hamburg
Hat sich bedankt: 19 Mal
Danksagung erhalten: 44 Mal

Cell Position ? [erledigt]

Beitrag von AUGE_OHR »

hi,

Code: Alles auswählen

LOCAL aRowCol := ::cellFromPos(aPos)
damit würde ich die Row und Col bekommen, aber was ist nun die "genaue" Position der Cell ?
aPos ist ja "irgendwo" innerhalb der "Cell" die ich "getroffen" habe aber ich möchte 0,0 also links unten in der "Cell" die Position

auch wenn ich die Row und Col habe von einer "Cell" .. wie komme ich an die "Cell" als "Object" ?
(nicht den "Wert" einer Cell mit o:SetCell()/o:GetCell() ).
oCell:currentPos() wäre das was ich suche ...

nun habe ich es mit "berechnen" versucht

Code: Alles auswählen

LOCAL nHigh := ::getRowHeight()
LOCAL nHeightBorder := xbpGetSystemMetrics( SM_CYDLGFRAME )
LOCAL aParentSize := ::currentsize()
...
nSuchRow := aParentSize[2]-((aRowCol[1])*nHigh)-;
                            (aRowCol[1]*nHeightBorder/2)
aPosDrag := {0,nSuchRow}
aber auch das "stimmt" nicht ganz :(

jemand eine Idee wie ich das "genauer" raus bekommne ?

so nun habe ich es :

Code: Alles auswählen

nSuchRow := aParentSize[2]-(aRowCol[1]*(nHigh+1))
gruss by OHR
Jimmy
Antworten