[MFC] Static Text 글자 색상, 배경 색상 바꾸기

 HBRUSH CDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
    HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);

    // TODO:  Change any attributes of the DC here

    if (pWnd->GetDlgCtrlID() == IDC_STATIC_RESULT)
    {
        if (m_bResult == TRUE)
        {
            pDC->SetTextColor(RGB(0, 0, 0));
            pDC->SetBkColor(RGB(0, 255, 0));
            hbr = ::CreateSolidBrush(RGB(0, 255, 0));

        }
        else
        {
            pDC->SetTextColor(RGB(255, 255, 0));
            pDC->SetBkColor(RGB(255, 0, 0));
            hbr = ::CreateSolidBrush(RGB(255, 0, 0));

        }
    }

    // TODO:  Return a different brush if the default is not desired
    return hbr;
}

댓글

이 블로그의 인기 게시물

[Python] 파이썬에서 Opencv를 이용해 웹캠 영상 읽어오기 및 저장

[MFC] 에디트 컨트롤에 계속 문자열 추가하기(List log)

[Python] OpenCv를 이용하여 마우스 위치 가져오기