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
Veřejné konstruktory
Název |
Description |
---|---|
CMFCToolTipCtrl::CMFCToolTipCtrl |
Výchozí konstruktor. |
Veřejné metody
Název |
Description |
---|---|
Popis vrátí velikost ikony. |
|
Vrátí nastavení zobrazení popisu. |
|
Nakreslí ohraničení tooltip. |
|
|
|
Zobrazí ikonu v popisku. |
|
Nakreslí popisek popisu nebo vypočítá velikost štítku. |
|
Nakreslí oddělovač mezi popisek a popis v popisku. |
|
Výplně pozadí vysvětlivky. |
|
Nastaví Popis zobrazený v popisu tlačítka. |
|
|
|
|
|
|
|
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), ¶ms);
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
Požadavky
Záhlaví: afxtooltipctrl.h