Что нового

Управление кареткой в элементах GUI

Yashied

Модератор
Команда форума
Глобальный модератор
Сообщения
5,379
Репутация
2,724
AutoIt: 3.3.0.0
Версия: 1.0

Категория: Элементы GUI

Описание: Позволяет менять вид каретки для таких элементов GUI, как EditBox или InputBox. Есть возможность создать свой собственный вид каретки (HBITMAP) или загрузить для этого любую подходящую иконку. Каретку можно устанавливать отдельно для каждого элемента. Представленный ниже пример демонстрирует возможности библиотеки.

Пример:
Код:
#Include <Caret.au3>

GUICreate('My GUI', 390, 261)

$Edit = GUICtrlCreateEdit('', 10, 10, 370, 200)
$Input1 = GUICtrlCreateInput('', 10, 225, 180, 19)
$Input2 = GUICtrlCreateInput('', 200, 225, 180, 19)

$hBitmap = _Caret_CreateBitmapFromIcon(@SystemDir & '\shell32.dll', 43, 16, 16)
_Caret_CreateCaret($Edit, $hBitmap, -1)
$hBitmap = _Caret_CreateSolidBitmap(0xAAAAAA, 8, 13)
_Caret_CreateCaret($Input1, $hBitmap)
$hBitmap = _Caret_CreateBitmapFromIcon(@ScriptDir & '\Caret.ico', 0, 8, 13)
_Caret_CreateCaret($Input2, $hBitmap, 400)

GUISetState()

Do
Until GUIGetMsg() = -3

Скриншот:

Caret.png

Источник: Caret UDF (оффициальный форум)
Автор: Yashied
 
Верх