DEFINE CLASS SF_Column AS COLUMN TOOLTIPTEXT = '' glMousEnterRuns = .F. VISIBLE = True PROCEDURE INIT LOCAL ARRAY ; laDlls(1,1) = ADLLS(laDlls) IF ASCAN(laDlls,'_GetCursorPos',-1,-1,2,1)=0 THEN DECLARE INTEGER GetCursorPos IN Win32API AS _GetCursorPos STRING @lcStr ENDIF &&ASCAN(ladlls,'_GetCursorPos' ... IF ASCAN(laDlls,'_SetCursorPos',-1,-1,2,1)=0 THEN DECLARE INTEGER SetCursorPos IN Win32API AS _SetCursorPos INTEGER x, INTEGER Y ENDIF &&ASCAN(ladlls,'_SetCursorPos' ... ENDPROC &&SF_Column.INIT PROCEDURE MOUSEENTER &&MouseEnter für ToolTiptexte LPARAMETERS ; tnButton,; tnShift,; tnXCoord,; tnYCoord * IF VERSION(5)<800 THEN IF THIS.glMousEnterRuns; OR !THISFORM.SHOWTIPS THEN RETURN ENDIF &&THIS.glMousEnterRuns ... THIS.glMousEnterRuns = True LOCAL ; lcStr AS CHARACTER,; lcStr2 AS CHARACTER,; lnX AS INTEGER,; lnY AS INTEGER STORE REPLICATE(dcC0,8) TO lcStr,lcStr2 = _GetCursorPos(@lcStr) lnX = (((; ASC(SUBSTR(m.lcStr,4,1)) *256)+; ASC(SUBSTR(m.lcStr,3,1)))*256+ ; ASC(SUBSTR(m.lcStr,2,1)))*256+; ASC(LEFT(m.lcStr,1)) lnY = (((; ASC(SUBSTR(m.lcStr,8,1)) *256)+; ASC(SUBSTR(m.lcStr,7,1)))*256+; ASC(SUBSTR(m.lcStr,6,1)))*256+; ASC(SUBSTR(m.lcStr,5,1)) = _SetCursorPos(0,0) DOEVENTS WAIT '' TIMEOUT 0.01 = _SetCursorPos(m.lnX, m.lnY) THIS.glMousEnterRuns = False * ENDIF &&VERSION(5)<800 ENDPROC &&SF_Column.MOUSEENTER PROCEDURE MOUSEMOVE &&MouseMove for ToolTiptext LPARAMETERS ; tnButton,; tnShift,; tnXCoord,; tnYCoord * IF VERSION(5)<800 THEN LOCAL ; lnWhere_Out AS INTEGER,; lnRelRow_Out AS INTEGER,; lnRelCol_Out AS INTEGER,; lnView_Out AS INTEGER IF THIS.glMousEnterRuns; OR !THISFORM.SHOWTIPS THEN RETURN ENDIF &&THIS.glMousEnterRuns ... THIS.glMousEnterRuns = True THIS.PARENT.GRIDHITTEST(m.tnXCoord, m.tnYCoord,@lnWhere_Out,@lnRelRow_Out,@lnRelCol_Out) DO CASE CASE lnWhere_Out=1 *kurze Quikinfo, Spaltenkopf THIS.PARENT.TOOLTIPTEXT = THIS.Header1.TOOLTIPTEXT OTHERWISE *kurze Quikinfo, Spalten THIS.PARENT.TOOLTIPTEXT = THIS.TOOLTIPTEXT ENDCASE THIS.glMousEnterRuns = False * ENDIF &&VERSION(5)<800 ENDPROC &&SF_Column.MOUSEMOVE ENDDEFINE &&SF_Column