↑  ←  Описание функции


_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