다음을 통해 공유


CMFCToolTipCtrl 클래스

확장된 도구 설명을 구현 기반은 CToolTipCtrl 클래스. 도구 설명에 따라는 CMFCToolTipCtrl 클래스 아이콘, 레이블 및 설명을 표시할 수 있습니다. 그라데이션 채우기, 사용자 지정 텍스트 및 테두리 색상, 굵게, 둥근된 모서리 또는 풍선 스타일을 사용 하 여 해당 모양을 사용자를 지정할 수 있습니다.

class CMFCToolTipCtrl : public CToolTipCtrl

Members

Public 생성자

Name

설명

CMFCToolTipCtrl::CMFCToolTipCtrl

기본 생성자입니다.

Public 메서드

Name

설명

CMFCToolTipCtrl::GetIconSize

도구 설명에 아이콘의 크기를 반환합니다.

CMFCToolTipCtrl::GetParams

도구 설명의 표시 설정을 반환합니다.

CMFCToolTipCtrl::OnDrawBorder

도구 설명의 테두리를 그립니다.

CMFCToolTipCtrl::OnDrawDescription

 

CMFCToolTipCtrl::OnDrawIcon

아이콘 도구 설명에 표시 됩니다.

CMFCToolTipCtrl::OnDrawLabel

레이블, 도구 설명 나 레이블의 크기를 계산 합니다.

CMFCToolTipCtrl::OnDrawSeparator

레이블과 설명을 도구 설명에서 사이의 구분 기호를 그립니다.

CMFCToolTipCtrl::OnFillBackground

도구 설명의 배경색으로를 채웁니다.

CMFCToolTipCtrl::SetDescription

도구 설명에 표시할 설명을 설정 합니다.

CMFCToolTipCtrl::SetFixedWidth

 

CMFCToolTipCtrl::SetHotRibbonButton

 

CMFCToolTipCtrl::SetLocation

 

CMFCToolTipCtrl::SetParams

도구 설명의 모양을 사용 하 여 지정 된 CMFCToolTipInfo 개체입니다.

설명

사용 CMFCToolTipCtrl, CMFCToolTipInfo, 및 CTooltipManager 클래스 함께 응용 프로그램에 사용자 지정된 도구 설명을 구현 하는 개체입니다.

예를 들어, 풍선 스타일 도구를 사용 하려면 다음과 같이 하십시오.

1. 사용 된 CWinAppEx 클래스 응용 프로그램에 도구 설명 관리자를 초기화 하는 메서드.

2. 만들기는 CMFCToolTipInfo 구조에서 원하는 비주얼 스타일을 지정 합니다.

CMFCToolTipInfo params;
 params.m_bBoldLabel = FALSE;
 params.m_bDrawDescription = FALSE;
 params.m_bDrawIcon = FALSE;
 params.m_bRoundedCorners = TRUE;
 params.m_bDrawSeparator = FALSE;
 if (m_bCustomColors)
 {
  params.m_clrFill = RGB (255, 255, 255);
  params.m_clrFillGradient = RGB (228, 228, 240);
  params.m_clrText = RGB (61, 83, 80);
  params.m_clrBorder = RGB (144, 149, 168);
 }

3. 사용 된 CTooltipManager::SetTooltipParams 에 정의 된 스타일을 사용 하 여 응용 프로그램에서 비주얼 스타일에 대 한 모든 도구 설명 설정 하는 메서드는 CMFCToolTipInfo 개체:

theApp.GetTooltipManager ()->SetTooltipParams (AFX_TOOLTIP_TYPE_ALL,
    RUNTIME_CLASS (CMFCToolTipCtrl), &params);

또한 새 클래스에서 파생 될 수 있습니다 CMFCToolTipCtrl 컨트롤의 도구 설명 동작과 렌더링 합니다. 새 도구 설명 컨트롤 클래스를 지정할 수 있는 CTooltipManager::SetTooltipParams 메서드:

myApp.GetTooltipManager ()->SetTooltipParams (AFX_TOOLTIP_TYPE_ALL,
    RUNTIME_CLASS (CMyToolTipCtrl))

기본값을 복원 하려면 도구 설명 컨트롤 클래스 및 도구 설명 표시를 기본 상태로 다시 설정 지정 NULL 런타임 클래스 및 도구 설명 정보의 매개 변수에서 SetTooltipParams.

theApp.GetTooltipManager ()->SetTooltipParams (AFX_TOOLTIP_TYPE_ALL,
    NULL, NULL);

예제

다음 예제에서는 생성 하는 방법을 보여 줍니다.을 CMFCToolTipCtrl 개체 설명 도구 설명 표시를 설정 하 고 도구 설명 컨트롤의 너비를 설정 합니다.

 CMFCToolTipInfo* params = new CMFCToolTipInfo();
    
    params->m_bBoldLabel = FALSE;
    params->m_bDrawDescription = FALSE;
    params->m_bDrawIcon = FALSE;
    params->m_bRoundedCorners = TRUE;
    params->m_bDrawSeparator = FALSE;
    params->m_clrFill = RGB (255, 255, 255);
    params->m_clrFillGradient = RGB (228, 228, 240);
    params->m_clrText = RGB (61, 83, 80);
    params->m_clrBorder = RGB (144, 149, 168);

    CMFCToolTipCtrl* tipCtrl = new CMFCToolTipCtrl(params);
    tipCtrl->SetDescription(_T("tool tip control"));
    tipCtrl->SetFixedWidth(100,150);

상속 계층 구조

CObject

   CCmdTarget

      CWnd

         CToolTipCtrl

            CMFCToolTipCtrl

요구 사항

헤더: afxtooltipctrl.h

참고 항목

참조

계층 구조 차트

CToolTipCtrl 클래스

CTooltipManager 클래스

CMFCToolTipInfo 클래스

CWinAppEx 클래스

기타 리소스

MFC 클래스