Klasa CMFCToolTipInfo
Przechowuje informacje o wizualnym wyglądzie etykietek narzędzi.
Składnia
class CMFCToolTipInfo
Elementy członkowskie
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, CMFCToolTipInfo
i 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
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_clrFill clrFill
określa kolor początku gradientu i CMFCToolTipInfo::m_clrFillGradient clrFillGradient
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