Был у меня симбиозик один для вывода диалоговых окон. Частично он потерял актуальность после улучшения DIALOGBOX. В принципе, думаю он и подтолкнул к этому.
Жаль что в DIALOGBOX нет таймаута. Ну да ладно.
Расширил функционал. Инклюд для вывода диалоговых окон, пополнился поддержкой переноса строк по разделителю \n
и двумя типами окон выбора одного пункта из нескольких.
Вариант 1. Пронумерованные кнопки слева и наш текст к каждому пункту.
Вариант 2. Наш текст прямо на больших кнопках.
Разделитель пунктов - вертикальная черта
|Возможен вывод жирным шрифтом для улучшения читаемости если текста мало.
подключение:#include "Window.cms"
использование:диалоговое окно
Window(4144,"Заголовоке","Текст",3)
окно выбора
$text= "Текст 1 |Текст 2 |Текст 3 |..."
Window_select(1,"Заголовок",7)
Длинный текст пока приходится передавать через глобальную переменную $text, а не параметром из-за ошибки в кликере (параметром можно передать строку не дленее 254 символа.). Как исправят можно переделать.
Состав (кинуть в папку своего скрипта):
Window.cms скрипт подключаемый по #include
Window.ini файл для обмена данными
Window_ini.exe приблуда отображающая окна
Демонстрация.cms - скрипт демонстрации. В нём же можно посмотреть примеры.
Window_ini v2.1.au3 - исходник, для антипараноидал exe с возможностью самостоятельной компиляции
Добавлена версия
Window_v2.6 в
этом сообщении.
Для варианта 'checkbox' можно задать расстояние между пунктами в px указав в своём скрипте переменную
$window_indent_checkbox = 10
Если не указывать или переменная = 0 значение отступа по умолчанию будет 20px (bold 14+2)