Sdílet prostřednictvím


Třída CMFCToolTipCtrl

Na základě implementace rozšířený popis Třída CToolTipCtrl.Na základě popisu CMFCToolTipCtrl třídy lze zobrazit ikonu, popisek a popis.Jeho vzhled můžete přizpůsobit pomocí výplň přechodem, vlastní text a barvy ohraničení, tučný text, zaoblené rohy nebo styl bublinu.

class CMFCToolTipCtrl : public CToolTipCtrl

Členy

Bb983852.collapse_all(cs-cz,VS.110).gifVeřejné konstruktory

Název

Description

CMFCToolTipCtrl::CMFCToolTipCtrl

Výchozí konstruktor.

Bb983852.collapse_all(cs-cz,VS.110).gifVeřejné metody

Název

Description

CMFCToolTipCtrl::GetIconSize

Popis vrátí velikost ikony.

CMFCToolTipCtrl::GetParams

Vrátí nastavení zobrazení popisu.

CMFCToolTipCtrl::OnDrawBorder

Nakreslí ohraničení tooltip.

CMFCToolTipCtrl::OnDrawDescription

 

CMFCToolTipCtrl::OnDrawIcon

Zobrazí ikonu v popisku.

CMFCToolTipCtrl::OnDrawLabel

Nakreslí popisek popisu nebo vypočítá velikost štítku.

CMFCToolTipCtrl::OnDrawSeparator

Nakreslí oddělovač mezi popisek a popis v popisku.

CMFCToolTipCtrl::OnFillBackground

Výplně pozadí vysvětlivky.

CMFCToolTipCtrl::SetDescription

Nastaví Popis zobrazený v popisu tlačítka.

CMFCToolTipCtrl::SetFixedWidth

 

CMFCToolTipCtrl::SetHotRibbonButton

 

CMFCToolTipCtrl::SetLocation

 

CMFCToolTipCtrl::SetParams

Určuje vzhled popis CMFCToolTipInfo objektu.

Poznámky

Použití CMFCToolTipCtrl , CMFCToolTipInfo , a Třída CTooltipManager objekty dohromady a implementovat vlastní tipy nástrojů v aplikaci.

Například popisy bublina styl použít, postupujte takto:

1.Použití Třída CWinAppEx metodu inicializace správce popis aplikace.

2.Vytvoření CMFCToolTipInfo struktury vizuální styl, který chcete určit:

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.Použití CTooltipManager::SetTooltipParams metoda vizuální styl pro všechny popisy nastavení v aplikaci pomocí stylů definovaných v CMFCToolTipInfo objekt:

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

Můžete také odvodit nové třídy z CMFCToolTipCtrl chování ovládacího prvku tooltip a vykreslování.Určete novou třídu ovládací prvek tooltip CTooltipManager::SetTooltipParams metoda:

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

Obnovit výchozí popis třídy řízení a obnovit vzhled popisku do výchozího stavu, zadejte hodnotu NULL v parametrech runtime třídy a popis info o SetTooltipParams :

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

Příklad

Následující příklad ukazuje, jak vytvořit CMFCToolTipCtrl objektu, popis, který se zobrazí popis nastavení a nastavte šířku ovládacího prvku 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 dědičnosti

CObject

   CCmdTarget

      CWnd

         CToolTipCtrl

            CMFCToolTipCtrl

Požadavky

Záhlaví: afxtooltipctrl.h

Viz také

Referenční dokumentace

Diagram hierarchie

Třída CToolTipCtrl

Třída CTooltipManager

Třída CMFCToolTipInfo

Třída CWinAppEx

Další zdroje

Třídy MFC