본문 바로가기

Windows/MFC

툴팁 설정하기 (Tool Tip)

[code]void CNewComView::OnInitialUpdate()
{
    CFormView::OnInitialUpdate();
    GetParentFrame()->RecalcLayout();
    ResizeParentToFit();
    CString strIP = "210.127.234.16";
    SetDlgItemText(IDC_IPADDRESS1, strIP);

    m_Month = CTime::GetCurrentTime();
    UpdateData(FALSE);

    // 드롭 다운 달력의 배경색과 텍스트 색상 설정
    GetDlgItem(IDC_DATETIMEPICKER1)->SendMessage(DTM_SETMCCOLOR,
        MCSC_TITLEBK, (LPARAM)RGB(255, 255, 0));
    GetDlgItem(IDC_DATETIMEPICKER1)->SendMessage(DTM_SETMCCOLOR,
        MCSC_TITLETEXT, (LPARAM)RGB(255, 0, 0));
    GetDlgItem(IDC_DATETIMEPICKER1)->SendMessage(DTM_SETMCCOLOR,
        MCSC_MONTHBK, (LPARAM)RGB(0, 0, 255));
    FillComboBox(); // 확장된 콤보 박스의 항목을 채운다.

    // 툴팁 설정
    m_Tip.Create(this);
    m_Tip.SetTipBkColor(RGB(0, 0, 255)); // 툴팁 배경색 설정
    m_Tip.SetTipTextColor(RGB(255, 255, 255)); // 툴팁 텍스트 색상 설정
    m_Tip.AddTool(GetDlgItem(IDC_MONTHCALENDAR1), "Date Picker 컨트롤");
    m_Tip.AddTool(GetDlgItem(IDC_DATETIMEPICKER1), "Date Picker 컨트롤");
    m_Tip.AddTool(GetDlgItem(IDC_DATETIMEPICKER2), "Time Picker 컨트롤");
}

BOOL CNewComView::PreTranslateMessage(MSG* pMsg)
{
    m_Tip.RelayEvent(pMsg);    
    return CFormView::PreTranslateMessage(pMsg);
}

[/code]

'Windows > MFC' 카테고리의 다른 글

탭 컨트롤 사용 (Tab Control)  (0) 2013.10.02
콤보 박스 설정 (Combo box)  (0) 2013.10.02
날짜 가져오기  (0) 2013.10.02
List Control 사용하기  (0) 2013.10.02
트리 컨트롤 (Tree Control) 사용법  (0) 2013.10.02