리스트 박스의 글자색과 배경색은 기존에 해온대로 WM_CTLCOLOR 이벤트를
이용하면 아주 쉽게 해결됩니다..

HBRUSH CSssDlg::OnCtlColor(CDCpDCCWndpWndUINT nCtlColor)
{
    
HBRUSH hbr = CDialog::OnCtlColor(pDCpWndnCtlColor);

    
if(nCtlColor == CTLCOLOR_LISTBOX)
    {
        
if(pWnd->GetDlgCtrlID() == IDC_LIST1)
        {
            
pDC->SetTextColor(RGB(25500));
            
pDC->SetBkColor(RGB(255,255,0));

            
// 노랑색으로 만든 브러쉬. - m_brh.CreateSolidBrush(RGB(255,255,0));
            
return m_brh;
        }
    }
    
return hbr;
}

88.zip
0.03MB


지금까지 다룬 방식으로 아주 쉽게 처리가 되었읍니다. -_-
강좌라고 할만한 껀덕지도 없읍니다.

하지만 컨트롤을 오버라이딩해서 별도로 구현하지 않는이상.. 리스트박스는 별로
다룰만한게 없다보니.. 휴~~

+ Recent posts