Класс CToolTipCtrl
Инкапсулирует функциональные возможности элемента управления "подсказка", небольшое всплывающее окно, отображающее одну строку текста, описывающую назначение инструмента в приложении.
Синтаксис
class CToolTipCtrl : public CWnd
Участники
Открытые конструкторы
Имя | Описание |
---|---|
CToolTipCtrl::CToolTipCtrl |
Формирует объект CToolTipCtrl . |
Открытые методы
Имя | Описание |
---|---|
CToolTipCtrl::Activate |
Активирует и деактивирует элемент управления подсказки. |
CToolTipCtrl::AddTool |
Регистрирует средство с помощью элемента управления подсказки. |
CToolTipCtrl::AdjustRect |
Преобразует прямоугольник текстового элемента управления подсказки и прямоугольник окна. |
CToolTipCtrl::Create |
Создает элемент управления подсказки и присоединяет его к объекту CToolTipCtrl . |
CToolTipCtrl::CreateEx |
Создает элемент управления подсказки с указанными расширенными стилями Windows и присоединяет его к объекту CToolTipCtrl . |
CToolTipCtrl::DelTool |
Удаляет инструмент из элемента управления подсказки. |
CToolTipCtrl::GetBubbleSize |
Извлекает размер подсказки. |
CToolTipCtrl::GetCurrentTool |
Извлекает сведения, такие как размер, положение и текст окна подсказки, отображаемого текущим элементом управления подсказки. |
CToolTipCtrl::GetDelayTime |
Извлекает начальные, всплывающие окна и продолжительность повторного шоу, которые в настоящее время задаются для элемента управления подсказкой. |
CToolTipCtrl::GetMargin |
Извлекает верхние, левые, нижние и правые поля, заданные для окна подсказки. |
CToolTipCtrl::GetMaxTipWidth |
Извлекает максимальную ширину окна подсказки. |
CToolTipCtrl::GetText |
Извлекает текст, который элемент управления подсказки поддерживает для инструмента. |
CToolTipCtrl::GetTipBkColor |
Извлекает цвет фона в окне подсказки. |
CToolTipCtrl::GetTipTextColor |
Извлекает цвет текста в окне подсказки. |
CToolTipCtrl::GetTitle |
Извлекает заголовок текущего элемента управления подсказки. |
CToolTipCtrl::GetToolCount |
Извлекает количество инструментов, поддерживаемых элементом управления подсказки. |
CToolTipCtrl::GetToolInfo |
Извлекает сведения, которые элемент управления подсказки поддерживает о средстве. |
CToolTipCtrl::HitTest |
Проверяет точку, чтобы определить, находится ли она в ограничивающем прямоугольнике заданного средства. Если да, извлекает сведения о средстве. |
CToolTipCtrl::Pop |
Удаляет отображаемое окно подсказки из представления. |
CToolTipCtrl::Popup |
Приводит к отображению текущего элемента управления подсказки в координатах последнего сообщения мыши. |
CToolTipCtrl::RelayEvent |
Передает сообщение мыши элементу управления подсказки для обработки. |
CToolTipCtrl::SetDelayTime |
Задает начальные, всплывающие и повторное отображение длительности для элемента управления подсказками. |
CToolTipCtrl::SetMargin |
Задает верхние, левые, нижние и правые поля для окна подсказки. |
CToolTipCtrl::SetMaxTipWidth |
Задает максимальную ширину окна подсказки. |
CToolTipCtrl::SetTipBkColor |
Задает цвет фона в окне подсказки. |
CToolTipCtrl::SetTipTextColor |
Задает цвет текста в окне подсказки. |
CToolTipCtrl::SetTitle |
Добавляет в подсказку стандартный значок и строку заголовка. |
CToolTipCtrl::SetToolInfo |
Задает сведения, которые поддерживает подсказка для инструмента. |
CToolTipCtrl::SetToolRect |
Задает новый ограничивающий прямоугольник для инструмента. |
CToolTipCtrl::SetWindowTheme |
Задает визуальный стиль окна подсказки. |
CToolTipCtrl::Update |
Принудительно отменяет перезаготовку текущего средства. |
CToolTipCtrl::UpdateTipText |
Задает текст подсказки для инструмента. |
Замечания
Инструмент — это либо окно, например дочернее окно или элемент управления, либо прямоугольная область, определяемая приложением в клиентской области окна. Подсказка скрыта большую часть времени, когда пользователь помещает курсор на инструмент и оставляет его примерно на пол секунды. Подсказка отображается рядом с курсором и исчезает, когда пользователь нажимает кнопку мыши или перемещает курсор с инструмента.
CToolTipCtrl
предоставляет функциональные возможности для управления начальным временем и длительностью подсказки, шириной полей, окружающим текст подсказки, шириной самого окна подсказки и цветом фона и текста подсказки. Один элемент управления подсказки может предоставлять сведения для нескольких инструментов.
Класс CToolTipCtrl
предоставляет функциональные возможности общего элемента управления подсказки Windows. Этот элемент управления (и, следовательно CToolTipCtrl
, класс) доступен только для программ под управлением Windows 95/98 и Windows NT версии 3.51 и более поздних версий.
Дополнительные сведения о включении подсказок см . в подсказках в Windows, не производных от CFrameWnd
.
Дополнительные сведения об использовании CToolTipCtrl
см. в разделе "Элементы управления " и "Использование CToolTipCtrl
".
Иерархия наследования
CToolTipCtrl
Требования
Заголовок: afxcmn.h
CToolTipCtrl::Activate
Вызовите эту функцию для активации или отключения элемента управления подсказки.
void Activate(BOOL bActivate);
Параметры
bActivate
Указывает, следует ли активировать или деактивировать элемент управления подсказкой.
Замечания
Если bActivate
это TRUE
так, элемент управления активируется; если FALSE
он деактивирован.
Если элемент управления подсказки активен, подсказка отображается, когда курсор находится на инструменте, зарегистрированном в элементе управления; Если он неактивен, информация подсказки не отображается, даже если курсор находится на инструменте.
Пример
Пример см. в примере CPropertySheet::GetTabControl
.
CToolTipCtrl::AddTool
Регистрирует средство с помощью элемента управления подсказки.
BOOL AddTool(
CWnd* pWnd,
UINT nIDText,
LPCRECT lpRectTool = NULL,
UINT_PTR nIDTool = 0);
BOOL AddTool(
CWnd* pWnd,
LPCTSTR lpszText = LPSTR_TEXTCALLBACK,
LPCRECT lpRectTool = NULL,
UINT_PTR nIDTool = 0);
Параметры
pWnd
Указатель на окно, содержащее средство.
nIDText
Идентификатор строкового ресурса, содержащего текст средства.
lpRectTool
Указатель на RECT
структуру, содержащую координаты ограничивающего прямоугольника средства. Координаты относятся к левому верхнему углу клиентской области окна, определяемой pWnd
.
nIDTool
Идентификатор средства.
lpszText
Указатель на текст для инструмента. Если этот параметр содержит значение LPSTR_TEXTCALLBACK
, TTN_NEEDTEXT
сообщения уведомления отправляются в родительский элемент окна, на который pWnd
указывает.
Возвращаемое значение
Имеет ненулевое значение в случае успешного выполнения, иначе — 0.
Замечания
Оба lpRectTool
параметра должны быть допустимыми или lpRectTool
NULL
nIDTool
иметь значение 0.nIDTool
Элемент управления подсказками может быть связан с несколькими средствами. Вызовите эту функцию, чтобы зарегистрировать инструмент с помощью элемента управления подсказки, чтобы сведения, хранящиеся в подсказке, отображались, когда курсор находится на инструменте.
Примечание.
С помощью AddTool
статического элемента управления нельзя задать подсказку.
Пример
Пример см. в примере CPropertySheet::GetTabControl
.
CToolTipCtrl::AdjustRect
Преобразует прямоугольник текстового элемента управления подсказки и прямоугольник окна.
BOOL AdjustRect(
LPRECT lprc,
BOOL bLarger = TRUE);
Параметры
lprc
Указатель на RECT
структуру, содержащую прямоугольник окна подсказки или прямоугольник отображения текста.
bLarger
Если TRUE
используется lprc
для указания прямоугольника отображения текста и получает соответствующий прямоугольник окна. Если FALSE
используется lprc
для указания прямоугольника окна и получает соответствующий прямоугольник отображения текста.
Возвращаемое значение
Ненулевое значение, если прямоугольник успешно настроен; в противном случае — 0.
Замечания
Эта функция-член вычисляет прямоугольник отображения текста элемента управления подсказками из прямоугольника окна или прямоугольника окна подсказки, необходимого для отображения заданного прямоугольника отображения текста.
Эта функция-член реализует поведение сообщения TTM_ADJUSTRECT
Win32, как описано в пакете SDK для Windows.
CToolTipCtrl::Create
Создает элемент управления подсказки и присоединяет его к объекту CToolTipCtrl
.
virtual BOOL Create(CWnd* pParentWnd, DWORD dwStyle = 0);
Параметры
pParentWnd
Указывает родительское окно элемента управления подсказки, как правило, значение CDialog
. Это не должно быть NULL
.
dwStyle
Задает стиль элемента управления подсказки. Дополнительные сведения см. в разделе "Примечания".
Возвращаемое значение
Ненулевое CToolTipCtrl
значение, если объект успешно создан; в противном случае — значение 0.
Замечания
Вы создаете два CToolTipCtrl
шага. Сначала вызовите конструктор для создания CToolTipCtrl
объекта, а затем вызовите Create
элемент управления подсказки и подключите его к объекту CToolTipCtrl
.
Параметр dwStyle
может быть любым сочетанием стилей окон. Кроме того, элемент управления подсказки имеет два стиля для определенных классов: TTS_ALWAYSTIP
и TTS_NOPREFIX
.
Стиль | Значение |
---|---|
TTS_ALWAYSTIP |
Указывает, что подсказка будет отображаться, когда курсор находится на инструменте, независимо от того, является ли окно владельца элемента управления подсказки активным или неактивным. Без этого стиля элемент управления подсказки отображается при активном окне владельца инструмента, но не в том случае, если он неактивен. |
TTS_NOPREFIX |
Этот стиль запрещает системе удалять амперсанд (& ) символ из строки. Если элемент управления подсказкой не имеет TTS_NOPREFIX стиля, система автоматически удаляет амперсанды символов, позволяя приложению использовать ту же строку, что и элемент меню, и текст в элементе управления подсказкой. |
Элемент управления подсказки WS_POPUP
содержит стили и WS_EX_TOOLWINDOW
стили окон независимо от того, указывают ли они при создании элемента управления.
Чтобы создать элемент управления подсказки с расширенными стилями окон, вызовите CToolTipCtrl::CreateEx
вместо Create
него.
Пример
Пример см. в примере CPropertySheet::GetTabControl
.
CToolTipCtrl::CreateEx
Создает элемент управления (дочернее окно) и связывает его с CToolTipCtrl
объектом.
virtual BOOL CreateEx(
CWnd* pParentWnd,
DWORD dwStyle = 0,
DWORD dwStyleEx = 0);
Параметры
pParentWnd
Указатель на окно, которое является родительским элементом элемента управления.
dwStyle
Задает стиль элемента управления подсказки. Дополнительные сведения см. в разделе Create
"Примечания".
dwStyleEx
Задает расширенный стиль создаваемого элемента управления. Список расширенных стилей Windows см dwExStyle
. в параметре CreateWindowEx
пакета SDK для Windows.
Возвращаемое значение
Ненулевое значение в противном случае — значение 0.
Замечания
Используйте CreateEx
вместо Create
применения расширенных стилей Windows, указанных предисловием WS_EX_
расширенного стиля Windows.
CToolTipCtrl::CToolTipCtrl
Формирует объект CToolTipCtrl
.
CToolTipCtrl();
Замечания
Необходимо вызвать Create
после создания объекта.
Пример
// Declare a CToolTipCtrl object.
CToolTipCtrl m_ToolTipCtrl;
CToolTipCtrl::DelTool
Удаляет средство, указанное pWnd
и nIDTool
из коллекции инструментов, поддерживаемых элементом управления подсказкой.
void DelTool(
CWnd* pWnd,
UINT_PTR nIDTool = 0);
Параметры
pWnd
Указатель на окно, содержащее средство.
nIDTool
Идентификатор средства.
CToolTipCtrl::GetBubbleSize
Извлекает размер подсказки.
CSize GetBubbleSize(LPTOOLINFO lpToolInfo) const;
Параметры
lpToolInfo
Указатель на структуру подсказки TOOLINFO
.
Возвращаемое значение
Размер подсказки.
Замечания
Эта функция-член реализует поведение сообщения TTM_GETBUBBLESIZE
Win32, как описано в пакете SDK для Windows.
CToolTipCtrl::GetCurrentTool
Извлекает сведения, такие как размер, положение и текст окна подсказки, отображаемого текущим элементом управления подсказки.
BOOL GetCurrentTool(LPTOOLINFO lpToolInfo) const;
Параметры
lpToolInfo
[out] Указатель на TOOLINFO
структуру, которая получает сведения о текущем окне подсказки.
Возвращаемое значение
TRUE
Значение , если информация успешно получена; FALSE
в противном случае .
Замечания
Этот метод отправляет TTM_GETCURRENTTOOL
сообщение, описанное в пакете SDK для Windows.
Пример
В следующем примере кода извлекаются сведения о текущем окне подсказки.
{
//Get information about the current tooltip.
TOOLINFO tInfo = {0};
tInfo.cbSize = sizeof(TOOLINFO);
CToolBarCtrl& m_toolBarCtrl = m_wndToolBar.GetToolBarCtrl();
CToolTipCtrl* m_toolTip = m_toolBarCtrl.GetToolTips();
BOOL bRet = m_toolTip->GetCurrentTool( &tInfo );
}
CToolTipCtrl::GetDelayTime
Извлекает начальные, всплывающие окна и продолжительность повторного шоу, заданные в настоящее время для элемента управления подсказкой.
int GetDelayTime(DWORD dwDuration) const;
Параметры
dwDuration
Флаг, указывающий, какое значение длительности будет извлечено. Этот параметр может принимать одно из следующих значений :
TTDT_AUTOPOP
Извлеките период времени, в течение которого окно подсказки остается видимым, если указатель находится в ограничивающем прямоугольнике инструмента.TTDT_INITIAL
Получите продолжительность времени, когда указатель должен оставаться в постоянном прямоугольнике инструмента, прежде чем появится окно подсказки.TTDT_RESHOW
Извлеките время, необходимое для последующего отображения окон подсказки, когда указатель перемещается из одного инструмента в другой.
Возвращаемое значение
Указанное время задержки в миллисекундах
Замечания
Эта функция-член реализует поведение сообщения TTM_GETDELAYTIME
Win32, как описано в пакете SDK для Windows.
CToolTipCtrl::GetMargin
Извлекает верхние, левые, нижние и правые поля, заданные для окна подсказки.
void GetMargin(LPRECT lprc) const;
Параметры
lprc
RECT
Адрес структуры, которая получит сведения о полях. Элементы RECT
структуры не определяют ограничивающий прямоугольник. Для этого сообщения члены структуры интерпретируются следующим образом:
Элемент | Представление |
---|---|
top |
Расстояние между верхней границой и верхней частью текста подсказки в пикселях. |
left |
Расстояние между левой границей и левым концом текста подсказки в пикселях. |
bottom |
Расстояние между нижней границой и нижней частью текста чаевых в пикселях. |
right |
Расстояние между правой границей и правым концом текста подсказки в пикселях. |
Замечания
Эта функция-член реализует поведение сообщения TTM_GETMARGIN
Win32, как описано в пакете SDK для Windows.
CToolTipCtrl::GetMaxTipWidth
Извлекает максимальную ширину окна подсказки.
int GetMaxTipWidth() const;
Возвращаемое значение
Максимальная ширина окна подсказки.
Замечания
Эта функция-член реализует поведение сообщения TTM_GETMAXTIPWIDTH
Win32, как описано в пакете SDK для Windows.
CToolTipCtrl::GetText
Извлекает текст, который элемент управления подсказки поддерживает для инструмента.
void GetText(
CString& str,
CWnd* pWnd,
UINT_PTR nIDTool = 0) const;
Параметры
str
Ссылка на CString
объект, который получает текст средства.
pWnd
Указатель на окно, содержащее средство.
nIDTool
Идентификатор средства.
Замечания
nIDTool
Идентифицируйте pWnd
средство. Если этот инструмент ранее зарегистрирован в элементе управления подсказки с помощью предыдущего вызова CToolTipCtrl::AddTool
, объект, на который str
ссылается параметр, назначается текст средства.
CToolTipCtrl::GetTipBkColor
Извлекает цвет фона в окне подсказки.
COLORREF GetTipBkColor() const;
Возвращаемое значение
Значение COLORREF
, представляющее цвет фона.
Замечания
Эта функция-член реализует поведение сообщения TTM_GETTIPBKCOLOR
Win32, как описано в пакете SDK для Windows.
CToolTipCtrl::GetTipTextColor
Извлекает цвет текста в окне подсказки.
COLORREF GetTipTextColor() const;
Возвращаемое значение
COLORREF
Значение, представляющее цвет текста.
Замечания
Эта функция-член реализует поведение сообщения TTM_GETTIPTEXTCOLOR
Win32, как описано в пакете SDK для Windows.
CToolTipCtrl::GetTitle
Извлекает заголовок текущего элемента управления подсказки.
void GetTitle(PTTGETTITLE pttgt) const;
Параметры
pttgt
[out] Указатель на TTGETTITLE
структуру, содержащую сведения об элементе управления подсказкой. При возврате pszTitle
этого метода элемент TTGETTITLE
структуры указывает на текст заголовка.
Замечания
Этот метод отправляет TTM_GETTITLE
сообщение, описанное в пакете SDK для Windows.
CToolTipCtrl::GetToolCount
Извлекает количество инструментов, зарегистрированных в элементе управления подсказки.
int GetToolCount() const;
Возвращаемое значение
Количество инструментов, зарегистрированных в элементе управления подсказки.
CToolTipCtrl::GetToolInfo
Извлекает сведения, которые элемент управления подсказки поддерживает о средстве.
BOOL GetToolInfo(
CToolInfo& ToolInfo,
CWnd* pWnd,
UINT_PTR nIDTool = 0) const;
Параметры
ToolInfo
Ссылка на TOOLINFO
объект, который получает текст средства.
pWnd
Указатель на окно, содержащее средство.
nIDTool
Идентификатор средства.
Возвращаемое значение
Имеет ненулевое значение в случае успешного выполнения, иначе — 0.
Замечания
uId
TOOLINFO
Элементы hwnd
структуры, CToolInfo
на которые ссылается средство. Если этот инструмент зарегистрирован в элементе управления подсказки с помощью предыдущего вызова AddTool
, TOOLINFO
структура заполняется информацией о средстве.
CToolTipCtrl::HitTest
Проверяет точку, чтобы определить, находится ли она в ограничивающем прямоугольнике заданного средства и, если да, извлеките сведения о инструменте.
BOOL HitTest(
CWnd* pWnd,
CPoint pt,
LPTOOLINFO lpToolInfo) const;
Параметры
pWnd
Указатель на окно, содержащее средство.
pt
Указатель на CPoint
объект, содержащий координаты проверяемой точки.
lpToolInfo
Указатель на структуру TOOLINFO
, содержащую сведения о средстве.
Возвращаемое значение
Ненулевое значение, если точка, указанная сведениями о хит-тесте, находится в ограничивающем прямоугольнике средства; в противном случае — 0.
Замечания
Если эта функция возвращает ненулевое значение, структура, на которую указывает lpToolInfo
, заполняется информацией о инструменте в пределах прямоугольника точки.
Структура TTHITTESTINFO
определяется следующим образом:
typedef struct _TT_HITTESTINFO { // tthti
HWND hwnd; // handle of tool or window with tool
POINT pt; // client coordinates of point to test
TOOLINFO ti; // receives information about the tool
} TTHITTESTINFO, FAR * LPHITTESTINFO;
hwnd
Указывает дескриптор средства.
pt
Указывает координаты точки, если точка находится в ограничивающем прямоугольнике средства.
ti
Сведения о средстве. Дополнительные сведения о
TOOLINFO
структуре см. в разделеCToolTipCtrl::GetToolInfo
.
CToolTipCtrl::Pop
Удаляет отображаемое окно подсказки из представления.
void Pop();
Замечания
Эта функция-член реализует поведение сообщения TTM_POP
Win32, как описано в пакете SDK для Windows.
CToolTipCtrl::Popup
Приводит к отображению текущего элемента управления подсказки в координатах последнего сообщения мыши.
void Popup();
Замечания
Этот метод отправляет TTM_POPUP
сообщение, описанное в пакете SDK для Windows.
Пример
В следующем примере кода отображается окно подсказки.
{
// Display the most recent tooltip.
CToolBarCtrl &m_toolBarCtrl = m_wndToolBar.GetToolBarCtrl();
CToolTipCtrl *m_toolTip = m_toolBarCtrl.GetToolTips();
m_toolTip->Popup();
}
CToolTipCtrl::RelayEvent
Передает сообщение мыши элементу управления подсказки для обработки.
void RelayEvent(LPMSG lpMsg);
Параметры
lpMsg
Указатель на MSG
структуру, содержащую сообщение для ретрансляции.
Замечания
Элемент управления подсказкой обрабатывает только следующие сообщения, которые отправляются в него RelayEvent
:
WM_LBUTTONDOWN |
WM_MOUSEMOVE |
---|---|
WM_LBUTTONUP |
WM_RBUTTONDOWN |
WM_MBUTTONDOWN |
WM_RBUTTONUP |
WM_MBUTTONUP |
Пример
Пример см. в примере CPropertySheet::GetTabControl
.
CToolTipCtrl::SetDelayTime
Задает время задержки для элемента управления подсказками.
void SetDelayTime(UINT nDelay);
void SetDelayTime(
DWORD dwDuration,
int iTime);
Параметры
nDelay
Задает новое время задержки в миллисекундах.
dwDuration
Флаг, указывающий, какое значение длительности будет извлечено. См CToolTipCtrl::GetDelayTime
. описание допустимых значений.
iTime
Указанное время задержки в миллисекундах.
Замечания
Время задержки — это время, когда курсор должен оставаться на инструменте до появления окна подсказки. Время задержки по умолчанию — 500 миллисекунда.
CToolTipCtrl::SetMargin
Задает верхние, левые, нижние и правые поля для окна подсказки.
void SetMargin(LPRECT lprc);
Параметры
lprc
RECT
Адрес структуры, содержащей сведения о полях, которые необходимо задать. Элементы RECT
структуры не определяют ограничивающий прямоугольник. См CToolTipCtrl::GetMargin
. описание сведений о полях.
Замечания
Эта функция-член реализует поведение сообщения TTM_SETMARGIN
Win32, как описано в пакете SDK для Windows.
CToolTipCtrl::SetMaxTipWidth
Задает максимальную ширину окна подсказки.
int SetMaxTipWidth(int iWidth);
Параметры
iWidth
Максимальная ширина окна подсказки для задания.
Возвращаемое значение
Предыдущая максимальная ширина чаевых.
Замечания
Эта функция-член реализует поведение сообщения TTM_SETMAXTIPWIDTH
Win32, как описано в пакете SDK для Windows.
CToolTipCtrl::SetTipBkColor
Задает цвет фона в окне подсказки.
void SetTipBkColor(COLORREF clr);
Параметры
clr
Новый цвет фона.
Замечания
Эта функция-член реализует поведение сообщения TTM_SETTIPBKCOLOR
Win32, как описано в пакете SDK для Windows.
CToolTipCtrl::SetTipTextColor
Задает цвет текста в окне подсказки.
void SetTipTextColor(COLORREF clr);
Параметры
clr
Новый цвет текста.
Замечания
Эта функция-член реализует поведение сообщения TTM_SETTIPTEXTCOLOR
Win32, как описано в пакете SDK для Windows.
CToolTipCtrl::SetTitle
Добавляет в подсказку стандартный значок и строку заголовка.
BOOL SetTitle(
UINT uIcon,
LPCTSTR lpstrTitle);
Параметры
uIcon
См icon
. в TTM_SETTITLE
пакете SDK для Windows.
lpstrTitle
Указатель на строку заголовка.
Возвращаемое значение
Имеет ненулевое значение в случае успешного выполнения, иначе — 0.
Замечания
Эта функция-член реализует поведение сообщения TTM_SETTITLE
Win32, как описано в пакете SDK для Windows.
CToolTipCtrl::SetToolInfo
Задает сведения, которые поддерживает подсказка для инструмента.
void SetToolInfo(LPTOOLINFO lpToolInfo);
Параметры
lpToolInfo
Указатель на TOOLINFO
структуру, указывающую сведения, которые нужно задать.
CToolTipCtrl::SetToolRect
Задает новый ограничивающий прямоугольник для инструмента.
void SetToolRect(
CWnd* pWnd,
UINT_PTR nIDTool,
LPCRECT lpRect);
Параметры
pWnd
Указатель на окно, содержащее средство.
nIDTool
Идентификатор средства.
lpRect
Указатель на структуру, указывающую новый ограничивающий RECT
прямоугольник.
CToolTipCtrl::SetWindowTheme
Задает визуальный стиль окна подсказки.
HRESULT SetWindowTheme(LPCWSTR pszSubAppName);
Параметры
pszSubAppName
Указатель на строку Юникода, содержащую заданный визуальный стиль.
Возвращаемое значение
Возвращаемое значение не используется.
Замечания
Эта функция-член эмулирует функциональные возможности TTM_SETWINDOWTHEME
сообщения, как описано в пакете SDK для Windows.
CToolTipCtrl::Update
Принудительно отменяет перезаготовку текущего средства.
void Update();
CToolTipCtrl::UpdateTipText
Обновляет текст подсказки для инструментов этого элемента управления.
void UpdateTipText(
LPCTSTR lpszText,
CWnd* pWnd,
UINT_PTR nIDTool = 0);
void UpdateTipText(
UINT nIDText,
CWnd* pWnd,
UINT_PTR nIDTool = 0);
Параметры
lpszText
Указатель на текст для инструмента.
pWnd
Указатель на окно, содержащее средство.
nIDTool
Идентификатор средства.
nIDText
Идентификатор строкового ресурса, содержащего текст средства.