Klasa CMFCToolTipInfo

Przechowuje informacje o wizualnym wyglądzie etykietek narzędzi.

Składnia

class CMFCToolTipInfo

Członkowie

Metody publiczne

Nazwa/nazwisko opis
CMFCToolTipInfo::operator=

Składowe danych

Nazwa/nazwisko opis
CMFCToolTipInfo::m_bBalloonTooltip Zmienna logiczna wskazująca, czy etykietka narzędzia ma wygląd balonu.
CMFCToolTipInfo::m_bBoldLabel Zmienna logiczna wskazująca, czy etykiety etykietek narzędzi są wyświetlane w czcionki pogrubionej.
CMFCToolTipInfo::m_bDrawDescription Zmienna logiczna wskazująca, czy etykietka narzędzia zawiera opis.
CMFCToolTipInfo::m_bDrawIcon Zmienna logiczna wskazująca, czy etykietka narzędzia zawiera ikonę.
CMFCToolTipInfo::m_bDrawSeparator Zmienna logiczna wskazująca, czy separator jest wyświetlany między etykietą etykietki narzędzia a opisem etykietki narzędzia.
CMFCToolTipInfo::m_bRoundedCorners Zmienna logiczna wskazująca, czy etykietka narzędzia ma zaokrąglone rogi.
CMFCToolTipInfo::m_bVislManagerTheme Zmienna logiczna wskazująca, czy wygląd etykietki narzędzia powinien być kontrolowany przez menedżera wizualizacji (zobacz Klasa CMFCVisualManager).
CMFCToolTipInfo::m_clrBorder Kolor obramowania etykietki narzędzia.
CMFCToolTipInfo::m_clrFill Kolor tła etykietki narzędzia.
CMFCToolTipInfo::m_clrFillGradient Kolor wypełnienia gradientu w etykietce narzędzia.
CMFCToolTipInfo::m_clrText Kolor tekstu w etykietce narzędzia.
CMFCToolTipInfo::m_nGradientAngle Kąt wypełnienia gradientu w etykietce narzędzia.
CMFCToolTipInfo::m_nMaxDescrWidth Maksymalna możliwa szerokość w pikselach opisu w etykietce narzędzia.

Uwagi

Użyj klasy CMFCToolTipCtrl, CMFCToolTipInfoi klasy CTooltipManager, aby zaimplementować dostosowane etykietki narzędzi w aplikacji. Przykład użycia tych klas etykietek narzędzi można znaleźć w temacie Klasa CMFCToolTipCtrl.

Przykład

W poniższym przykładzie pokazano, jak ustawić wartości różnych zmiennych składowych w CMFCToolTipInfo klasie.

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

Hierarchia dziedziczenia

Cmfctooltipinfo

Wymagania

Nagłówek: afxtooltipctrl.h

CMFCToolTipInfo::m_bBalloonTooltip

Określa styl wyświetlania wszystkich etykietek narzędzi.

BOOL m_bBalloonTooltip;

Uwagi

Wartość TRUE wskazuje, że etykietki narzędzi używają stylu balonu, wartość FALSE wskazuje, że etykietki narzędzi używają stylu prostokątnego.

CMFCToolTipInfo::m_bBoldLabel

Określa, czy czcionka tekstu etykietki narzędzia jest pogrubiona.

BOOL m_bBoldLabel;

Uwagi

Ustaw dla tego elementu wartość TRUE, aby wyświetlić tekst etykietki narzędzia z czcionką pogrubioną lub wartość FALSE, aby wyświetlić etykiety etykietek narzędzi z czcionką niegrubioną.

CMFCToolTipInfo::m_bDrawDescription

Określa, czy każda etykietka narzędzia wyświetla tekst opisu.

BOOL m_bDrawDescription;

Uwagi

Ustaw ten element członkowski na wartość TRUE, aby wyświetlić opis lub wartość FALSE, aby ukryć opis. Opis etykietki narzędzia można określić, wywołując polecenie CMFCToolTipCtrl::SetDescription

CMFCToolTipInfo::m_bDrawIcon

Określa, czy wszystkie etykietki narzędzi wyświetlają ikony.

BOOL m_bDrawIcon;

Uwagi

Ustaw ten element członkowski na wartość TRUE, aby wyświetlić ikonę dla każdej etykietki narzędzia lub wartość FALSE, aby wyświetlić etykietki narzędzi bez ikon.

CMFCToolTipInfo::m_bDrawSeparator

Określa, czy każda etykietka narzędzia ma separator między etykietą a jego opisem.

BOOL m_bDrawSeparator;

Uwagi

Ustaw ten element członkowski na wartość TRUE, aby wyświetlić separator między etykietką narzędzia i opisem, lub WARTOŚĆ FALSE, aby wyświetlić etykietki narzędzi bez separatora.

CMFCToolTipInfo::m_bRoundedCorners

Określa, czy wszystkie etykietki narzędzi mają zaokrąglone rogi.

BOOL m_bRoundedCorners;

Uwagi

Ustaw dla tego elementu wartość TRUE, aby wyświetlić zaokrąglone narożniki etykietek narzędzi lub wartość FALSE, aby wyświetlić prostokątne narożniki etykietek narzędzi.

CMFCToolTipInfo::m_clrBorder

Określa kolor obramowań na wszystkich etykietkach narzędzi.

COLORREF m_clrBorder;

CMFCToolTipInfo::m_clrFill

Określa kolor tła etykietki narzędzia.

COLORREF m_clrFill;

Uwagi

Jeśli cmFCToolTipInfo::m_clrFillGradient ma wartość -1, kolor tła etykietki narzędzia to m_clrFill. m_clrFill W przeciwnym razie określa kolor początku gradientu i m_clrFillGradient określa kolor końca gradientu. CMFCToolTipInfo::m_nGradientAngle określa kierunek gradientu.

CMFCToolTipInfo::m_clrFillGradient

Określa kolor końcowy tła gradientu etykietek narzędzi.

COLORREF m_clrFillGradient;

Uwagi

Jeśli m_clrFillGradient wartość to -1, nie ma gradientu. W przeciwnym razie początkowy kolor gradientu jest określony przez CMFCToolTipInfo::m_clrFill , a kolor zakończenia gradientu jest określony przez m_clrFillGradient. CMFCToolTipInfo::m_nGradientAngle określa kierunek gradientu.

CMFCToolTipInfo::m_clrText

Określa kolor tekstu wszystkich etykietek narzędzi.

COLORREF m_clrText;

CMFCToolTipInfo::m_nGradientAngle

Określa kąt, pod którym jest rysowany gradient na tle etykietek narzędzi.

int m_nGradientAngle;

Uwagi

m_nGradientAngle określa kąt w stopniach, że gradient na tle etykietek narzędzi jest przesunięty z poziomego. Jeśli m_nGradientAngle wartość to 0, gradient jest pobierany od lewej do prawej. Jeśli m_nGradientAngle ma wartość od 1 do 360, gradient obraca się zgodnie z ruchem wskazówek zegara o tej liczbie stopni. Jeśli m_nGradientAngle wartość to -1, która jest wartością domyślną, gradient jest pobierany od góry do dołu. Jest to takie samo, jak ustawienie m_nGradientAngle 90.

CMFCToolTipInfo::m_clrFillclrFill określa kolor początku gradientu i CMFCToolTipInfo::m_clrFillGradientclrFillGradient określa kolor końca gradientu. Jeśli m_clrFillGradient wartość to -1, nie ma gradientu.

CMFCToolTipInfo::m_nMaxDescrWidth

Określa maksymalną szerokość opisu wyświetlanego w każdej etykietce narzędzia. Jeśli szerokość opisu przekracza określoną wartość, tekst jest opakowany.

int m_nMaxDescrWidth;

CMFCToolTipInfo::m_bVislManagerTheme

Określa, czy menedżer wizualizacji aplikacji kontroluje wygląd wszystkich etykietek narzędzi.

BOOL m_bVislManagerTheme;

Uwagi

Jeśli m_bVislManagerTheme ma wartość TRUE, każda etykietka narzędzia żąda nowego narzędzia CMFCToolTipInfo z menedżera wizualizacji aplikacji przed ich wyświetleniem na ekranie i używa wartości w tym obiekcie w celu określenia ich wyglądu. Inni członkowie narzędzia CMFCToolTipInfo są ignorowani.

CMFCToolTipInfo::operator=

Aby uzyskać więcej informacji, zobacz kod źródłowy znajdujący się w folderze VC\atlmfc\src\mfc instalacji programu Visual Studio.

CMFCToolTipInfo& operator=(CMFCToolTipInfo& src);

Parametry

[in] Src

Wartość zwracana

Uwagi

Zobacz też

Wykres hierarchii
Klasy
Klasa CTooltipManager
Klasa CMFCToolTipCtrl