public override void DrawListViewHeaderDragDetails (Graphics dc, ListView view, ColumnHeader col, int target_x)
{
Rectangle rect = col.Rect;
rect.X -= view.h_marker;
Color color = Color.FromArgb (0x7f, ColorControlDark.R, ColorControlDark.G, ColorControlDark.B);
dc.FillRectangle (ResPool.GetSolidBrush (color), rect);
rect.X += 3;
rect.Width -= 8;
if (rect.Width <= 0)
return;
color = Color.FromArgb (0x7f, ColorControlText.R, ColorControlText.G, ColorControlText.B);
dc.DrawString (col.Text, view.Font, ResPool.GetSolidBrush (color), rect, col.Format);
dc.DrawLine (ResPool.GetSizedPen (ColorHighlight, 2), target_x, 0, target_x, col.Rect.Height);
}