Control 의 배경을 투명하게 보이기 위해서는 BkMode의 TRANSPARENT를 사용하여야 한다.
사용 하는 방법
OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
CWnd *pWndTemp;
pWndTemp = GetDlgItem(IDC_STATIC_ID);
if(pWnd == pWndTemp)
{
/// 배경 투명으로 변경
pDC->SetBkMode(TRANSPARENT);
return hbr = (HBRUSH)GetStockObject( NULL_BRUSH );
}
return hbr;
}
초기 생성할때 실행되며 원하는 Control의 CWnd를 얻어 사용
댓글 없음:
댓글 쓰기