Udostępnij za pośrednictwem


Klasa CMFCToolTipCtrl

Implementacja Rozszerzone etykietki narzędzia oparte na Klasa CToolTipCtrl.Etykietka narzędzia oparte na CMFCToolTipCtrl klasy można wyświetlać ikony, etykietę i opis.Za pomocą wypełnienia gradientowego, niestandardowy tekst i kolory obramowania, tekst pogrubiony, zaokrąglone narożniki lub styl dymek można dostosować jego wygląd.

class CMFCToolTipCtrl : public CToolTipCtrl

Członkowie

Bb983852.collapse_all(pl-pl,VS.110).gifPubliczne konstruktory

Nazwa

Opis

CMFCToolTipCtrl::CMFCToolTipCtrl

Konstruktor domyślny.

Bb983852.collapse_all(pl-pl,VS.110).gifMetody publiczne

Nazwa

Opis

CMFCToolTipCtrl::GetIconSize

Zwraca rozmiar ikony w etykietce narzędzia.

CMFCToolTipCtrl::GetParams

Zwraca ustawienia ekranu etykietka narzędzia.

CMFCToolTipCtrl::OnDrawBorder

Rysuje krawędź etykietka narzędzia.

CMFCToolTipCtrl::OnDrawDescription

 

CMFCToolTipCtrl::OnDrawIcon

Wyświetla ikonę w etykietce narzędzia.

CMFCToolTipCtrl::OnDrawLabel

Rysuje etykieta etykietka lub oblicza rozmiar etykiety.

CMFCToolTipCtrl::OnDrawSeparator

Rysuje separatora między etykietę i opis w etykietce narzędzia.

CMFCToolTipCtrl::OnFillBackground

Wypełnienia tła tooltip.

CMFCToolTipCtrl::SetDescription

Określa opis, które mają być wyświetlane w etykietce narzędzia.

CMFCToolTipCtrl::SetFixedWidth

 

CMFCToolTipCtrl::SetHotRibbonButton

 

CMFCToolTipCtrl::SetLocation

 

CMFCToolTipCtrl::SetParams

Określa wygląd etykietka przy użyciu CMFCToolTipInfo obiektu.

Uwagi

Użyj CMFCToolTipCtrl, CMFCToolTipInfo, i Klasa CTooltipManager obiektów razem do wdrażania dostosowanego etykietki narzędzi w aplikacji.

Na przykład aby użyć stylu dymek podpowiedzi, wykonaj następujące kroki:

1.Użyj Klasa CWinAppEx metody zainicjować Menedżera tooltip w aplikacji.

2.Tworzenie CMFCToolTipInfo strukturę, aby określić styl wizualny, który ma:

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.Użyj CTooltipManager::SetTooltipParams metody, aby ustawić styl wizualny dla wszystkich etykietek narzędzi w aplikacji przy użyciu stylów zdefiniowanych w CMFCToolTipInfo obiekt:

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

Mogą również wynikać z nową klasę CMFCToolTipCtrl formantu tooltip zachowanie i renderowania.Aby określić nową klasę formantu tooltip, CTooltipManager::SetTooltipParams metody:

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

Aby przywrócić domyślne tooltip kontroli klasy i resetowanie do stanu domyślnego wyglądu tooltip określić wartość NULL w runtime klasy i etykietki narzędzia informacje o parametrach SetTooltipParams:

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

Przykład

Poniższy przykład ilustruje sposób do konstruowania CMFCToolTipCtrl obiekt, Ustaw opis, który wyświetla wskazówki i Ustaw szerokość formantu tooltip.

    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);

Hierarchii dziedziczenia

CObject

   CCmdTarget

      CWnd

         CToolTipCtrl

            CMFCToolTipCtrl

Wymagania

Nagłówek: afxtooltipctrl.h

Zobacz też

Informacje

Wykres hierarchii

Klasa CToolTipCtrl

Klasa CTooltipManager

Klasa CMFCToolTipInfo

Klasa CWinAppEx

Inne zasoby

Klasy MFC