如题

解决方案 »

  1.   

    本来想用GDI+的颜色(Alpha值表示颜色的透明度),是可以做到背景色透明,在控件上显示一些字符.但是我要修改字符时,却没办法做到(透明的背景色没办法覆盖控件上原有的字符).
    请高手指点!
      

  2.   

    响应WM_ERASEBKGND返回透明画刷。
      

  3.   

    我在OnDraw()函数里调用以下语句
    using namespace Gdiplus;
    Graphics graphics(pdc->m_hDC);
    SolidBrush sb(Color(128,255,0,0));
    graphics.FillRectangle(&sb, 0, 0, rcBounds.Width(), rcBounds.Height());
    在一对话框的界面里加入该控件,编辑时它是半透明红色的
    运行时它是透明的,不知道为什么