如何在cxTreeList控件上的Canvas输出Text,
就像TCanvas.TextOut(),但cxTreeList没这个方法。
请高手指点。

解决方案 »

  1.   

    Niuniu2003(牛牛)你好:
    我这边只有低版本的dxTreeList,好象可以直接调用TextOut方法的,或者你可以自己创建一个: 
    var
      DC: HDC;
      ACanvas: TCanvas;
    begin
      ACanvas := TCanvas.Create;
      DC := GetWindowDC(cxTreeList1.Handle);
      try
        ACanvas.Handle := DC;
        ACanvas.TextOut...
      finally
        ReleaseDC(cxTreeList1.Handle, DC);
        ACanvas.Free;
      end;
    end;
      

  2.   

    12rain(中雨~沉默的羔羊) 谢谢你,
    dx是可以的,不过cx就不可以。
    我试试你的方法。
      

  3.   

    12rain(中雨~沉默的羔羊),你好,
    你的方法可以写出来,不过在cxTreeList的Cell后面,看不到。还有我的list为:ImageListComBox
      

  4.   

    这个公司的控件有些是这样的
    name.canvas.canvas.
    就是.canvas后面还有一个.canvas
      

  5.   

    刚刚下了一个cxTreeList,正如cll007(gazo)兄所说的:
    cxTreeList.Canvas.Canvas.TextOut();
    此外cxTreeList.Canvas.TextExtent也是输出文本的、