又何况呢,既然是静态文本框,你完全可以使用一个View来代替

解决方案 »

  1.   

    MFC中吗?
    你可以从CStatic派生一个类,在这个派生类的WM_PAINT消息处理函数OnPaint里自绘。
      

  2.   

    知道怎么做了,以下是代码可用 CDC *pdc=m_StaticText.GetDC(); CRect rect1;
    m_StaticText.GetClientRect(rect1); CPen pen2;
    pen2.CreatePen(PS_SOLID,3,RGB(0,255,0));
    CPen *pOldPen = pdc->SelectObject(&pen2);
    pdc->MoveTo(rect1.right,rect1.top);
    pdc->LineTo(rect1.left,rect1.bottom); pen2.DeleteObject();
    pen2.CreatePen(PS_SOLID,3,RGB(255,0,0));
    pdc->SelectObject(&pen2);
    pdc->MoveTo(rect1.left,rect1.top);
    pdc->LineTo(rect1.right,rect1.bottom); pdc->SelectObject(pOldPen);