C & C++/MFC 컨트롤
Static 에 텍스트를 쓸때 겹쳐서 나올 경우
izen8
2011. 10. 25. 16:16
if(pWnd->GetDlgCtrlID() == IDC_STATIC_DOWNLOAD)위와 같이 처리해 주면, Static Control 에 배경을 투명하게 만들어 줄 수 있다.
{
pDC->SetBkColor(RGB(255,255,255));
pDC->SetBkMode(TRANSPARENT);
hbr = (HBRUSH)GetStockObject(NULL_BRUSH);
}
하지만, 연속적으로 Static 에 값을 쓰게 되면 아래와같이 그림이 겹치게 되는데.
pDC->SetBkMode(TRANSPARENT); // 이것을
pDC->SetBkMode(OPAQUE); // 바꿔준다
이렇게 처리해주면, 아래와 같이 겹치지 않게 된다.