|
|
Сообщения элемента управления ToolTip
- TTM_ACTIVATE ( wParam = boolean; lParam = 0)
- Включение или отключение всплывающих подсказок. Если wParam равен TRUE, то подсказки будут показываться, если FALSE, то нет.
- TTM_ADDTOOL ( wParam = 0; lParam = TOOLINFO): boolean
- Добавление инструмента. Возвращает TRUE в случае успеха.
- TTM_ADJUSTRECT ( wParam = boolean; lParam = RECT): boolean
- Вычисляет прямоугольную область вывода текста ToolTip.
- TTM_DELTOOL ( wParam = 0; lParam = TOOLINFO)
- Удаление инструмента из ToolTip. Элементы структуры TOOLINFO hwnd и uId должны указывать на удаляемый инструмент, cbSize указывает размер структуры. Все остальные элементы игнорируются.
- TTM_ENUTOOL ( wParam = cardinal; lParam = TOOLINFO): boolean
- Заполняет структуру TOOLINFO информацией об инструменте, порядковый номер которого указан в wParam. Элемент структуры cbSize должен быть заполнен. Возвращает TRUE в случае успеха.
- TTM_GETBUBBLESIZE ( wParam = 0; lParam = TOOLINFO): integer
- Возвращает ширину (в младшем слове) и высоту (в старшем слове).
- TTM_GETCURRENTTOOL ( wParam = 0; lParam = TOOLINFO): integer
- Заполняет структуру TOOLINFO информацией об инструменте, для которого выведена подсказка. Возвращает TRUE, если подсказка есть и FALSE, если нет. Элемент структуры cbSize должен быть заполнен. lParam может быть nil.
- TTM_GETDELAYTIME ( wParam = cardinal; lParam = 0): integer
- Определение времени задержки. В wParam указывается тип определяемой задержки:
- TTDT_AUTOPOP
- Время, в течении которого видна подсказка, если курсор мыши неподвижен.
- TTDT_INITIAL
- Время задержки перед выводом подсказки.
- TTDT_RESHOW
- Время задержки вывода подсказки при переходе с инструмента на инструмент.
- TTM_GETMARGIN ( wParam = 0; lParam = RECT)
- Вычисление отступов от края окна всплывающей подсказки до края текста. Структура RECT заполняется следующим образом: в RECT.Top содержится расстояние от верхнего края окна до верхней границы текста, в RECT.Left - от левого края до левой границы и т.д.
- TTM_GETMAXTIPWIDTH ( wParam = 0; lParam = 0): integer
- Возвращает масимальную ширину всплывающей подсказки. Максимальная ширина может не соответствовать действительной ширине подсказки. Обычно, если длина текста превышает максимальную ширину, то текст переносится на другую строку, однако, если это невозможно (например, текст без разделителей - пробелов, точек, запятых и т.п.), то текст будет выведен в строку, длина которой превысит максимальную ширину.
- TTM_GETTEXT ( wParam = 0; lParam = TOOLINFO)
- Заполняет структуру TOOLINFO информацией об указанном инструменте. Элемент структуры cbSize должен быть заполнен. Элементы hwnd и uId должны указывать на инструмент. Элемент lpszText может указывать на буфер, для приема текста всплывающей подсказки, однако определить требуемый размер буфера невозможно.
- TTM_GETTIPBKCOLOR ( wParam = 0; lParam = 0): COLORREF
- Возвращает цвет фона всплывающей подсказки.
- TTM_GETTIPTEXTCOLOR ( wParam = 0; lParam = 0): COLORREF
- Возвращает цвет текста всплывающей подсказки.
- TTM_GETTITLE ( wParam = 0; lParam = TTGETTITLE)
- Возвращает информацию о заголовке всплывающей подсказки.
- TTM_GETTOOLCOUNT ( wParam = 0; lParam = 0): integer
- Возвращает количество инструментов, подключенных к элементу управления ToolTip.
- TTM_GETTOOLINFO ( wParam = 0; lParam = TOOLINFO): boolean
- Заполняет структуру TOOLINFO информацией об указанном инструменте. Элемент структуры cbSize должен быть заполнен. Элементы hwnd и uId должны указывать на инструмент.
- TTM_HITTEST ( wParam = 0; lParam = TTHITTESTINFO): boolean
- Проверка, попадает ли точка с указанными в структуре TTHITTESTINFO координатами в указанный инструмент. Возвращает TRUE, если попадает и FALSE если нет.
- TTM_NEWTOOLRECT ( wParam = 0; lParam = TOOLINFO)
- Установка новой области инструмента. Элементы hwnd и uId определяют инструмент, элемент rect указывает новую область. Элемент структуры cbSize должен быть заполнен.
- TTM_POP ( wParam = 0; lParam = 0)
- Убирает с экрана текущую всплывающую подсказку.
- TTM_POPUP ( wParam = 0; lParam = 0)
- Выводит всплывающую подсказку, основываясь на текущих координатах курсора мыши.
- TTM_RELAYEVENT ( wParam = 0; lParam = MSG)
- Передает для обработки элементу управления ToolTip сообщение мыши.
- TTM_SETDELAYTIME (wParam = cardinal; lParam = integer)
- Установка времени задержки. В wParam указывается тип определяемой задержки:
- TTDT_AUTOPOP
- Время, в течении которого видна подсказка, если курсор мыши неподвижен.
- TTDT_INITIAL
- Время задержки перед выводом подсказки.
- TTDT_RESHOW
- Время задержки вывода подсказки при переходе с инструмента на инструмент.
- TTDT_AUTOMATIC
- Установка всех трех значений в следующих пропорциях: AutoPop = Initial * 10, а Reshow = Initial/5.
Время задержки указывается в lParam в миллисекундах. Если оно равно -1, то время устанавливается в значение по умолчанию.
- TTM_SETMARGIN ( wParam = 0; lParam = RECT)
- Установка отступов от края окна всплывающей подсказки до края текста. Структура RECT должна быть заполнена следующим образом: в RECT.Top содержится расстояние от верхнего края окна до верхней границы текста, в RECT.Left - от левого края до левой границы и т.д.
- TTM_SETMAXTIPWIDTH ( wParam = 0; lParam = integer): integer
- Установка максимальной ширины выводимой подсказки (в пикселах). Если текст не помещается в указанный размер, то ToolTip перенесет его часть на новую строку. Сообщение возвращает предыдущее значение максимальной ширины.
- TTM_SETTIPBKCOLOR ( wParam = COLORREF; lParam = 0)
- Установка цвета фона всплывающей подсказки.
- TTM_SETTIPTEXTCOLOR ( wParam = COLORREF; lParam = 0)
- Установка цвета текста всплывающей подсказки.
- TTM_SETTITLE ( wParam: integer; lParam = string): boolean
- Добавление стандартной иконки и заголовка в всплывающую подсказку. wParam определяет тип иконки:
0 - нет иконки;
1 - информация;
2 - предупреждение;
3 - ошибка;
- TTM_SETTOOLINFO ( wParam = 0; lParam = TOOLINFO)
- Установка информации об инструменте. Что бы не потерять настройки инструмента, используйте сообщение TTM_GETTOOLINFO, измените элементы полученной структуры TOOLINFO и затем обновите информацию с помощью этого сообщения.
- TTM_SETWINDOWTHEME ( wParam = 0; lParam = string)
- Установка визуального стиля всплывающей подсказки. В lParam передается строка UNICODE, содержащая визуальный стиль.
- TTM_TRACKACTIVATE ( wParam = boolean; lParam = TOOLINFO)
- Включение или выключение перемещающейся подсказки. Если wParam равна TRUE, то подсказка отображается, если FALSE, то нет.
- TTM_TRACKPOSITION ( wParam = 0; lParam = MAKELPARAM(xPos, yPos))
- Установка места вывода перемещающейся подсказки, в экранных координатах. Не забудьте указать флаг TTF_ABSOLUTE в элементе структуры TOOLINFO при добавлении инструмента.
- TTM_UPDATE ( wParam = 0; lParam = 0)
- Перерисовка текущей всплывающей подсказки.
- TTM_UPDATETIPTEXT ( wParam = boolean; lParam = TOOLINFO)
- Установка текста всплывающей подсказки. Элемент структуры cbSize должен быть заполнен. Элементы hwnd и uId указывать на инструмент, элемент hInst на экземпляр, а lpszText на текст.
- TTM_WINDOWFROMPOINT ( wParam = 0; lParam = POINT): HANDLE
- Позволяет выводить всплывающую подсказку для окна, содержащего указанные координаты. Сообщение возвращает указатель на окно или nil.
|
|