Форум » GUI » Чем заменить в MiniGUI функцию alert() » Ответить

Чем заменить в MiniGUI функцию alert()

AM: Данная функция в MiniGui почему-то не работает. Как сделать что-то типа MsgYesNoCancel(), только чтобы обозначение и число вариантов было произвольным?

Ответов - 2

gfilatov: AM пишет: Как сделать что-то типа MsgYesNoCancel(), только чтобы обозначение и число вариантов было произвольным? Посмотри готовый вариант реализации в папке samples\Basic\MsgEdit: функция называется MsgOptions(). Синтаксис: MsgOptions([cText], [cTitle], [cImage], aOptions, [nDefaultOption], [nSeconds])

AM: Спасибо, Григорий, то что надо. Только почему-то пришлось изменить строку: nBtnWidth:=Max( GetTextWidth(, aOptions[nItem], GetFontHandle("_Font_Options"))+5, nBtnWidth ) (добавить +5), иначе названия переносились, видимо, GetTextWidth() работает несколько криво для русских букв.



полная версия страницы