... Isn't this called by HeaderLButtonDown? METHOD HeaderLButtonDown( nMRow, nMCol, nFlags ) CLASS TXBrwColumn if ::oBrw:nCaptured == 0 .and. ::oBrw:lAllowColSwapping ::oBrw:oCapCol := Self ::oBrw:nCaptured := 1 ::oBrw:Capture() ::PaintHeader( 2, nil, ::oBrw:nHeaderHeight - 3, .t. ) endif return ...