[MFC] Static Control 배경 투명하게 적용하기

당근한박스·2024년 10월 17일
0

C++

목록 보기
22/23
HBRUSH LogDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
	HBRUSH hbr = CDialogEx::OnCtlColor(pDC, pWnd, nCtlColor);

	if (nCtlColor == CTLCOLOR_STATIC)	//STATIC 컨트롤만 배경색 변경
	{
		pDC->SetBkMode(TRANSPARENT);		//배경 투명하게
		if (pWnd->GetSafeHwnd() == m_stc_LogTitle.GetSafeHwnd())
		{
			pDC->SetTextColor(RGB(192, 193, 195));  // 흰색 텍스트

			hbr = (HBRUSH)GetStockObject(NULL_BRUSH);
		}
	}
	return hbr;
}

0개의 댓글