_GUIToolTip_SetMaxTipWidth
Устанавливает максимальную ширину окна ToolTip
#include <GuiToolTip.au3>
_GUIToolTip_SetMaxTipWidth($hWnd, $iWidth)
Параметры
$hWnd | Дескриптор ToolTip |
$iWidth |
Максимальная ширина окна ToolTip в пикселях |
Возвращаемое значение
Успех: Возвращает предыдущую максимальную ширину ToolTipПримечания
Максимальная ширина ToolTip не указывают фактическую ширину. Напротив, если строка превышает максимальную ширину ToolTip, то текст переносится на новую строку, используя пробелы для разрыва строк. Если текст не может быть разделён на многострочный, то он будет отображаться в одной строке. Длина этой линии может превышать максимальную ширину ToolTip.См. также
_GUIToolTip_GetMaxTipWidthПример
#include <GUIConstantsEx.au3>
#include <GUIToolTip.au3>
Example()
Func Example()
Local $hGUI, $hToolTip, $iAdd, $hAdd
$hGUI = GUICreate(StringTrimRight(@ScriptName, 4), 350, 200)
$iAdd = GUICtrlCreateButton("Кнопка с подсказкой", 30, 32, 130, 28)
$hAdd = GUICtrlGetHandle(-1) ; Получает дескриптор элемента, чтобы использовать для ToolTip
; Создаёт стиль овальной подсказки
$hToolTip = _GUIToolTip_Create($hGUI)
; Устанавливает ширину ToolTip
_GUIToolTip_SetMaxTipWidth($hToolTip, 400)
; Кроме того это позволяет отображать текст с переносом строки. Иначе @CRLF не будет иметь эффекта.
; Назначает подсказку элементу
_GUIToolTip_AddTool($hToolTip, 0, 'Если текст превышает указанную ширину, то он переносится на следующую строку.' & @CRLF & 'Также позволяет использовать @CRLF', $hAdd, 0, 0, 0, 0, 9)
GUISetState()
Do
Until GUIGetMsg() = $GUI_EVENT_CLOSE
EndFunc ;==>Example