1 // MsgDlg.cpp : implementation file
5 #include "nel_launcher.h"
11 static char THIS_FILE
[] = __FILE__
;
14 /////////////////////////////////////////////////////////////////////////////
18 CMsgDlg::CMsgDlg(CWnd
* pParent
/*=NULL*/)
19 : CDialog(CMsgDlg::IDD
, pParent
)
21 //{{AFX_DATA_INIT(CMsgDlg)
22 // NOTE: the ClassWizard will add member initialization here
25 m_fMsg
.CreateFont(12, 6, 0, 0, FW_BOLD
, FALSE
, FALSE
, FALSE
, ANSI_CHARSET
, OUT_CHARACTER_PRECIS
, CLIP_CHARACTER_PRECIS
, PROOF_QUALITY
, DEFAULT_PITCH
, "Arial");
26 m_fTitle
.CreateFont(14, 8, 0, 0, FW_BOLD
, FALSE
, FALSE
, FALSE
, ANSI_CHARSET
, OUT_CHARACTER_PRECIS
, CLIP_CHARACTER_PRECIS
, PROOF_QUALITY
, DEFAULT_PITCH
, "Arial");
29 CMsgDlg::CMsgDlg(CString csTitle
, CString csMsg
, CWnd
* pParent
/*=NULL*/)
30 : CDialog(CMsgDlg::IDD
, pParent
)
36 void CMsgDlg::DoDataExchange(CDataExchange
* pDX
)
38 CDialog::DoDataExchange(pDX
);
39 //{{AFX_DATA_MAP(CMsgDlg)
40 // NOTE: the ClassWizard will add DDX and DDV calls here
45 BEGIN_MESSAGE_MAP(CMsgDlg
, CDialog
)
46 //{{AFX_MSG_MAP(CMsgDlg)
52 /////////////////////////////////////////////////////////////////////////////
53 // CMsgDlg message handlers
55 BOOL
CMsgDlg::OnInitDialog()
57 CDialog::OnInitDialog();
59 SetDlgItemText(IDC_TITLE_STATIC
, m_csTitle
);
60 SetDlgItemText(IDC_MSG_STATIC
, m_csMsg
);
62 GetDlgItem(IDC_TITLE_STATIC
)->SetFont(&m_fTitle
);
63 GetDlgItem(IDC_MSG_STATIC
)->SetFont(&m_fMsg
);
65 m_brush
.CreateStockObject(NULL_BRUSH
);
67 m_pictBG
.LoadPicture(IDP_BACKGROUND
);
69 return TRUE
; // return TRUE unless you set the focus to a control
70 // EXCEPTION: OCX Property Pages should return FALSE
73 HBRUSH
CMsgDlg::OnCtlColor(CDC
* pDC
, CWnd
* pWnd
, UINT nCtlColor
)
75 HBRUSH hbr
= CDialog::OnCtlColor(pDC
, pWnd
, nCtlColor
);
77 if(pWnd
->GetDlgCtrlID() == IDC_MSG_STATIC
)
80 pDC
->SetBkMode(TRANSPARENT
);
81 pDC
->SetTextColor(RGB(255, 255, 0));
83 else if(pWnd
->GetDlgCtrlID() == IDC_TITLE_STATIC
)
86 pDC
->SetBkMode(TRANSPARENT
);
87 pDC
->SetTextColor(RGB(255, 255, 127));
92 BOOL
CMsgDlg::OnEraseBkgnd(CDC
* pDC
)
97 m_pictBG
.Display(*pDC
, r
, 0, -240);