在继承自cformview的view中我定义了一个rect,然后fillrect填充了一块矩形区域,现在想在矩形区域上动态创建一个cstatic,要求不能覆盖矩形区域的颜色,请问我该如何创建?

解决方案 »

  1.   

    重载view的OnCtlColor,在里面取这个控件id if (pWnd->GetDlgCtrlID() == IDC_STATIC_XXX)
    {
    pDC->SetBkMode(TRANSPARENT);
    hbr = (HBRUSH)GetStockObject( NULL_BRUSH );
    }
      

  2.   

    楼上的,我是这样搞的
    CSTATIC m_static;
    m_Static.Create("图像处理",WS_EX_TRANSPARENT,m_rcstatic,this,2001);
    m_Static.ShowWindow(SW_NORMAL);
    出现不了透明的效果,怎么办呢?
      

  3.   

    不知道这么做CStatic的窗口可不可以