본문 바로가기
C & C++/MFC 컨트롤

Static 에 텍스트를 쓸때 겹쳐서 나올 경우

by izen8 2011. 10. 25.
반응형
if(pWnd->GetDlgCtrlID() == IDC_STATIC_DOWNLOAD)
{              
        pDC
->SetBkColor(RGB(255,255,255));
        pDC
->SetBkMode(TRANSPARENT);
        hbr
= (HBRUSH)GetStockObject(NULL_BRUSH);
}
위와 같이 처리해 주면, Static Control 에 배경을 투명하게 만들어 줄 수 있다.
 



하지만, 연속적으로 Static 에 값을 쓰게 되면 아래와같이 그림이 겹치게 되는데.

 
pDC->SetBkMode(TRANSPARENT);  // 이것을
pDC
->SetBkMode(OPAQUE);  // 바꿔준다
이렇게 처리해주면, 아래와 같이 겹치지 않게 된다.

반응형

댓글