다이얼로그의 회색 배경이 싫어서. 흰색으로 많이 작업을 하는데..

예전에 지원하던 CWinApp::SetDialogBkColor() 함수는 없어졌음..

기능 동작 안함.. - VS2010


WM_CTLCOLOR 메시지에서... ==> OnCtlColor 함수를 만들어 사용 해야 함.

m_Brush.CreateSolidBrush(RGB(255, 255, 255));// 다이얼로그 생성자에서...

HBRUSH CxxxxxxDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)

{

        // nCtlColor 에 따라서 컨트롤 종류별로 제어할 수 있지만.. 그냥 전체 흰색으로 리턴 해 버리자..

HBRUSH hbr = CDialogEx::OnCtlColor(pDC, pWnd, nCtlColor);

// TODO:  여기서 DC의 특성을 변경합니다.

return m_Brush;

// TODO:  기본값이 적당하지 않으면 다른 브러시를 반환합니다.

//return hbr;

}

 

+ Recent posts