* MoseDown *** ActiveX Control Event *** LPARAMETERS button, shift, x, y declare integer GetActiveWindow in WIN32API declare integer GetDC in WIN32API integer iHDC declare integer GetDeviceCaps in WIN32API integer iHDC,integer iIndex * Device context liHwnd=GetActiveWindow() liHDC=GetDC(liHwnd) * Pixels per Inch liPixelsPerInchX=GetDeviceCaps(liHDC,88) liPixelsPerInchY=GetDeviceCaps(liHDC,90) * Twips per pixel and store unLTVX=1440/liPixelsPerInchX unLTVY=1440/liPixelsPerInchY oNode=this.HitTest(x*unLTVX,Y*unLTVY) IF NOT ISNULL(oNode) RETURN ENDIF FOR ix = 1 TO x oNode = this.HitTest(ix*unLTVX,Y*unLTVY) IF NOT ISNULL(oNode) this.NodeClick(oNode) this.SelectedItem = oNode EXIT ENDIF ENDFOR>This is probably very old, and maybe someone remembers.