Поделиться через


Класс CMFCToolTipInfo

Хранит сведения о внешнем виде подсказок.

Синтаксис

class CMFCToolTipInfo

Участники

Открытые методы

Имя Описание
CMFCToolTipInfo::operator=

Элементы данных

Имя Описание
CMFCToolTipInfo::m_bBalloonTooltip Логическая переменная, указывающая, имеет ли всплывающая подсказка вид выноски.
CMFCToolTipInfo::m_bBoldLabel Логическая переменная, указывающая, выделяются ли заголовки всплывающих подсказок жирным шрифтом.
CMFCToolTipInfo::m_bDrawDescription Логическая переменная, указывающая, содержит ли всплывающая подсказка описание.
CMFCToolTipInfo::m_bDrawIcon Логическая переменная, указывающая, содержит ли всплывающая подсказка значок.
CMFCToolTipInfo::m_bDrawSeparator Логическая переменная, указывающая, имеется ли разделитель между заголовком всплывающей подсказки и описанием.
CMFCToolTipInfo::m_bRoundedCorners Логическая переменная, указывающая, закруглены ли углы всплывающей подсказки.
CMFCToolTipInfo::m_bVislManagerTheme Логическое значение переменной, указывающее, должен ли внешний вид подсказки контролироваться визуальным менеджером (см . класс CMFCVisualManager).
CMFCToolTipInfo::m_clrBorder Цвет границы всплывающей подсказки.
CMFCToolTipInfo::m_clrFill Цвет фона всплывающей подсказки.
CMFCToolTipInfo::m_clrFillGradient Цвет градиентной заливки всплывающей подсказки.
CMFCToolTipInfo::m_clrText Цвет текста всплывающей подсказки.
CMFCToolTipInfo::m_nGradientAngle Угол градиентной заливки всплывающей подсказки.
CMFCToolTipInfo::m_nMaxDescrWidth Максимальная возможная ширина описания во всплывающей подсказке (в пикселях).

Замечания

Используйте класс CMFCToolTipCtrl и классCMFCToolTipInfo CTooltipManager вместе для реализации настраиваемых подсказок в приложении. Пример использования этих классов подсказки см. в разделе класса CMFCToolTipCtrl.

Пример

В следующем примере демонстрируется задание значений разных переменных-членов класса CMFCToolTipInfo.

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

Иерархия наследования

CMFCToolTipInfo

Требования

Заголовок: afxtooltipctrl.h

CMFCToolTipInfo::m_bBalloonTooltip

Задает стиль отображения всех подсказок.

BOOL m_bBalloonTooltip;

Замечания

TRUE указывает, что подсказки используют стиль шара, false указывает, что подсказки используют прямоугольный стиль.

CMFCToolTipInfo::m_bBoldLabel

Указывает, является ли шрифт текста подсказки полужирным.

BOOL m_bBoldLabel;

Замечания

Установите для этого элемента значение TRUE, чтобы отобразить текст подсказки с полужирным шрифтом или FALSE, чтобы отобразить метки подсказки с шрифтом без полужирного шрифта.

CMFCToolTipInfo::m_bDrawDescription

Указывает, отображается ли в каждой подсказке текст описания.

BOOL m_bDrawDescription;

Замечания

Установите для этого элемента значение TRUE, чтобы отобразить описание или FALSE, чтобы скрыть описание. Описание можно указать в подсказке, вызвав CMFCToolTipCtrl::SetDescription

CMFCToolTipInfo::m_bDrawIcon

Указывает, отображаются ли значки всех подсказок.

BOOL m_bDrawIcon;

Замечания

Установите для этого элемента значение TRUE, чтобы отобразить значок в каждой подсказке или FALSE, чтобы отобразить подсказки без значков.

CMFCToolTipInfo::m_bDrawSeparator

Указывает, имеет ли каждая подсказка разделитель между меткой и его описанием.

BOOL m_bDrawSeparator;

Замечания

Установите для этого элемента значение TRUE, чтобы отобразить разделитель между меткой подсказки и описанием, или FALSE, чтобы отобразить подсказки без разделителя.

CMFCToolTipInfo::m_bRoundedCorners

Указывает, имеют ли все подсказки скругленными углами.

BOOL m_bRoundedCorners;

Замечания

Установите для этого элемента значение TRUE, чтобы отобразить округленные угловые подсказки или FALSE, чтобы отобразить прямоугольные угловые подсказки.

CMFCToolTipInfo::m_clrBorder

Задает цвет границ для всех подсказок.

COLORREF m_clrBorder;

CMFCToolTipInfo::m_clrFill

Задает цвет фона подсказки.

COLORREF m_clrFill;

Замечания

Если параметр CMFCToolTipInfo::m_clrFillGradient имеет значение -1, цвет фона подсказки равен m_clrFill. m_clrFill В противном случае указывает цвет начала градиента и m_clrFillGradient задает цвет конца градиента. CMFCToolTipInfo::m_nGradientAngle определяет направление градиента.

CMFCToolTipInfo::m_clrFillGradient

Задает цвет конца для фона градиента для подсказок.

COLORREF m_clrFillGradient;

Замечания

Если m_clrFillGradient значение равно -1, градиент отсутствует. В противном случае начальный цвет градиента задается CMFCToolTipInfo::m_clrFill , а цвет окончания градиента указан в параметре m_clrFillGradient. CMFCToolTipInfo::m_nGradientAngle определяет направление градиента.

CMFCToolTipInfo::m_clrText

Задает цвет текста всех подсказок.

COLORREF m_clrText;

CMFCToolTipInfo::m_nGradientAngle

Указывает угол, с которым градиент рисуется на фоне подсказок.

int m_nGradientAngle;

Замечания

m_nGradientAngle указывает угол в градусах, который градиент на фоне подсказки смещается от горизонтального. Если m_nGradientAngle значение равно 0, градиент рисуется слева направо. Если m_nGradientAngle в диапазоне от 1 до 360, градиент поворачивается по часовой стрелке на это число градусов. Если m_nGradientAngle значение равно -1, которое является значением по умолчанию, то градиент рисуется сверху вниз. Это то же самое, что и для параметра m_nGradientAngle 90.

CMFCToolTipInfo::m_clrFill clrFill задает цвет начала градиента и CMFCToolTipInfo::m_clrFillGradient clrFillGradient указывает цвет конца градиента. Если m_clrFillGradient значение равно -1, градиент отсутствует.

CMFCToolTipInfo::m_nMaxDescrWidth

Указывает максимальную ширину описания, отображаемого в каждой подсказке. Если ширина описания превышает указанное значение, текст завернут.

int m_nMaxDescrWidth;

CMFCToolTipInfo::m_bVislManagerTheme

Указывает, управляет ли визуальный диспетчер приложения внешним видом всех подсказок.

BOOL m_bVislManagerTheme;

Замечания

Если m_bVislManagerTheme имеет значение TRUE, каждая подсказка запрашивает новый CMFCToolTipInfo из визуального диспетчера приложения, прежде чем они появятся на экране, и использует значения в этом объекте для определения их внешнего вида. Другие члены CMFCToolTipInfo игнорируются.

CMFCToolTipInfo::operator=

Дополнительные сведения см. в исходном коде, расположенном в папке VC\atlmfc\src\mfc установки Visual Studio.

CMFCToolTipInfo& operator=(CMFCToolTipInfo& src);

Параметры

[in] src

Возвращаемое значение

Замечания

См. также

Диаграмма иерархии
Классы
Класс CTooltipManager
Класс CMFCToolTipCtrl