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
Publiczne konstruktory
Nazwa |
Opis |
---|---|
CMFCToolTipCtrl::CMFCToolTipCtrl |
Konstruktor domyślny. |
Metody publiczne
Nazwa |
Opis |
---|---|
Zwraca rozmiar ikony w etykietce narzędzia. |
|
Zwraca ustawienia ekranu etykietka narzędzia. |
|
Rysuje krawędź etykietka narzędzia. |
|
|
|
Wyświetla ikonę w etykietce narzędzia. |
|
Rysuje etykieta etykietka lub oblicza rozmiar etykiety. |
|
Rysuje separatora między etykietę i opis w etykietce narzędzia. |
|
Wypełnienia tła tooltip. |
|
Określa opis, które mają być wyświetlane w etykietce narzędzia. |
|
|
|
|
|
|
|
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), ¶ms);
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
Wymagania
Nagłówek: afxtooltipctrl.h