Класс 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);
Иерархия наследования
Требования
Заголовок: 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