// DlgLogMessage.cpp : 구현 파일입니다. // #include "stdafx.h" #include "ReviewSystem.h" #include "DlgLogMessage.h" #include "afxdialogex.h" // CDlgLogMessage 대화 상자입니다. IMPLEMENT_DYNAMIC(CDlgLogMessage, CDialog) CDlgLogMessage::CDlgLogMessage(CWnd* pParent /*=NULL*/) : CDialog(CDlgLogMessage::IDD, pParent) { } CDlgLogMessage::~CDlgLogMessage() { } void CDlgLogMessage::DoDataExchange(CDataExchange* pDX) { CDialog::DoDataExchange(pDX); } BEGIN_MESSAGE_MAP(CDlgLogMessage, CDialog) ON_BN_CLICKED(IDOK, &CDlgLogMessage::OnBnClickedOk) ON_BN_CLICKED(IDCANCEL, &CDlgLogMessage::OnBnClickedCancel) ON_WM_ERASEBKGND() ON_WM_CTLCOLOR() END_MESSAGE_MAP() // CDlgLogMessage 메시지 처리기입니다. void CDlgLogMessage::OnBnClickedOk() { // TODO: 여기에 컨트롤 알림 처리기 코드를 추가합니다. //CDialog::OnOK(); } void CDlgLogMessage::OnBnClickedCancel() { // TODO: 여기에 컨트롤 알림 처리기 코드를 추가합니다. //CDialog::OnCancel(); } BOOL CDlgLogMessage::OnEraseBkgnd(CDC* pDC) { // TODO: 여기에 메시지 처리기 코드를 추가 및/또는 기본값을 호출합니다. CRect rect; GetClientRect(&rect); __super::OnEraseBkgnd(pDC); pDC->FillSolidRect(rect, RGB(38,38,38) ); return TRUE; } HBRUSH CDlgLogMessage::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) { HBRUSH hbr = __super::OnCtlColor(pDC, pWnd, nCtlColor); CRect rect; CString strClass = _T(""); UINT nID = pWnd->GetDlgCtrlID(); if(nCtlColor == CTLCOLOR_STATIC) { pDC->SetTextColor(RGB(255,255,255)); pDC->SetBkColor(RGB(38,38,38)); hbr = (HBRUSH)GetStockObject(NULL_BRUSH); } // TODO: 기본값이 적당하지 않으면 다른 브러시를 반환합니다. return hbr; }