CMFCToolTipCtrl-Klasse

Eine erweiterte QuickInfoimplementierung auf Grundlage CToolTipCtrl-Klasse.Eine QuickInfo auf Grundlage der CMFCToolTipCtrl-Klasse kann ein Symbol, eine Bezeichnung und eine Beschreibung anzeigen.Sie können sein Aussehen anpassen, indem Sie einen Farbverlauf, ein benutzerdefinierter Text und Rahmenfarben, ein fetter Text, abgerundeten Ecken oder ein Sprechblasenformat verwenden.

class CMFCToolTipCtrl : public CToolTipCtrl

Mitglieder

Bb983852.collapse_all(de-de,VS.110).gifÖffentliche Konstruktoren

Name

Description

CMFCToolTipCtrl::CMFCToolTipCtrl

Standardkonstruktor.

Bb983852.collapse_all(de-de,VS.110).gifÖffentliche Methoden

Name

Description

CMFCToolTipCtrl::GetIconSize

Gibt die Größe eines Symbols in einer QuickInfo zurück.

CMFCToolTipCtrl::GetParams

Gibt die Anzeigeeinstellungen einer QuickInfo zurück.

CMFCToolTipCtrl::OnDrawBorder

Zeichnet den Kontext einer QuickInfo.

CMFCToolTipCtrl::OnDrawDescription

 

CMFCToolTipCtrl::OnDrawIcon

Zeigt ein Symbol in einer QuickInfo angezeigt.

CMFCToolTipCtrl::OnDrawLabel

Zeichnet die Bezeichnung einer QuickInfo oder berechnet die Größe der Bezeichnung.

CMFCToolTipCtrl::OnDrawSeparator

Zeichnet das Trennzeichen zwischen der Bezeichnung und der Beschreibung in einer QuickInfo.

CMFCToolTipCtrl::OnFillBackground

Füllt den QuickInfohintergrund aus.

CMFCToolTipCtrl::SetDescription

Legt die fest durch die QuickInfo angezeigt werden, Beschreibung.

CMFCToolTipCtrl::SetFixedWidth

 

CMFCToolTipCtrl::SetHotRibbonButton

 

CMFCToolTipCtrl::SetLocation

 

CMFCToolTipCtrl::SetParams

Gibt das Aussehen einer QuickInfo mithilfe eines CMFCToolTipInfo-Objekts an.

Hinweise

Verwenden Sie CMFCToolTipCtrl, CMFCToolTipInfo und CTooltipManager-Klasse-Objekte zusammen, um benutzerdefinierte QuickInfos in der Anwendung zu implementieren.

Um beispielsweise SprechblaseFormat QuickInfo zu verwenden, führen Sie folgende Schritte aus:

1.Verwenden Sie die CWinAppEx-Klasse-Methode, um den QuickInfomanager in der Anwendung zu initialisieren.

2.Erstellen Sie eine CMFCToolTipInfo-Struktur, um den visuellen Stil anzugeben, den gewünschten:

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.Verwenden Sie die CTooltipManager::SetTooltipParams-Methode, um den visuellen Stil für alle QuickInfo in der Anwendung festzulegen, indem Sie die Formate verwenden, die im CMFCToolTipInfo-Objekt definiert werden:

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

Sie können eine neue Klasse von CMFCToolTipCtrl auch ableiten, um QuickInfoverhalten und -Rendering zu steuern.Um eine neue QuickInfosteuerelementklasse anzugeben, verwenden Sie die Methode CTooltipManager::SetTooltipParams:

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

Um die Standardeinstellungen QuickInfosteuerelementklasse wiederherstellen und die QuickInfodarstellung in ihren Standardzustand zurücksetzen, geben Sie NULL in den Ablaufklassen- und QuickInfoinformationsparametern von SetTooltipParams an:

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

Beispiel

Das folgende Beispiel zeigt, wie ein CMFCToolTipCtrl-Objekt, legen Sie die Beschreibung, die die QuickInfo anzeigt, und legen Sie die Breite des QuickInfosteuerelements erstellt.

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

Vererbungshierarchie

CObject

   CCmdTarget

      CWnd

         CToolTipCtrl

            CMFCToolTipCtrl

Anforderungen

Header: afxtooltipctrl.h

Siehe auch

Referenz

Hierarchien-Diagramm

CToolTipCtrl-Klasse

CTooltipManager-Klasse

CMFCToolTipInfo-Klasse

CWinAppEx-Klasse

Weitere Ressourcen

MFC-Klassen