출처 : http://minihp.cyworld.com/28001296/211666719
★ Dialog Control 에 색깔 입히는 방법
1. VIew - Class Wizard 실행
2. Class Name : 해당 Class 선택
3. Object IDs : 해당 Class 선택
4. Messages : WM_CTLCOLOR 선택
5. OnCtlColor 함수가 생성되면 다음과 같이 추가.
HBRUSH CFingerAuthenticationDllDlg::
OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
CBrush B;
// 색을 입힐 Dialog 의 Ctrl ID
if(IDC_SNSSAMPLE_AUTHENTICATION ==
::GetDlgCtrlID(pWnd->m_hWnd)) // 현재 Dialog
{
B.CreateStockObject(WHITE_BRUSH);
return (HBRUSH)B;
}
return hbr;
}
=========================================================
☆ OnCtlColor 함수원형
afx_msg HBRUSH OnCtlColor
( CDC* pDC, CWnd* pWnd, UINT nCtlColor );
● CTLCOLOR_BTN Button control
● CTLCOLOR_DLG Dialog box
● CTLCOLOR_EDIT Edit control
● CTLCOLOR_LISTBOX List-box control
● CTLCOLOR_MSGBOX Message box
● CTLCOLOR_SCROLLBAR Scroll-bar control
● CTLCOLOR_STATIC Static control
=========================================================
'Programing > Visual C++/MFC' 카테고리의 다른 글
배포후 디버깅을 위한 Tip, Crash Report(XCrashRpt)사용법 (0) | 2018.08.13 |
---|---|
자료형의 크기 및 범위 (0) | 2016.03.23 |
DebugView 사용법 (0) | 2016.03.11 |