배경이있는 다이알로그에 버튼들이 배경이미지 뒤로 숨어벌리는 문제는..

다이알로그의 속성중...clip children요걸 true해주니깐 해결은 됐습니다...

 

하지만...각 컨트롤 버튼들의 배경을 투명하게해야되는데 잘 안되네요...

원래..static은 투명하게 이미지위에 문자열만 잘 보였는데...

다이알로그 속성을 주고나니...하얀색박스가 생기고 그안에 문자열이 보여지네여..ㅠㅠ

 

CBrush m_brush;

 

m_brush.CreateSolidBrush(RGB(255, 255, 255));

 

HBRUSH CMyImage::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)    

{

    switch (nCtlColor) {       

    case CTLCOLOR_STATIC:

        pDC->SetTextColor(RGB(255, 255, 255));

        pDC->SetBkColor(RGB(0, 0, 0)); 

    case CTLCOLOR_BTN:

        pDC->SetTextColor(RGB(255,255,255));

        pDC->SetBkColor(RGB(0,0,0));

    case CTLCOLOR_DLG:      

        return m_brush;

  default:  

        return m_brush;

    }

}

 

이방법을 좀 ...했는데...

투명하게 안나오네요...

제가 해야될게...라디오, 체크,,static,...그리고 버튼입니다.

 

도와주십쇼...ㅠ_ㅠ

각 버튼들의 배경이 이미지위에 투명하게 문자만 보일려면 뭐가 더 필요합니까?