Автор | Сообщение |
|
| |
Пост N: 98
Зарегистрирован: 15.12.06
|
|
Отправлено: 24.12.08 16:06. Заголовок: Чем заменить в MiniGUI функцию alert()
Данная функция в MiniGui почему-то не работает. Как сделать что-то типа MsgYesNoCancel(), только чтобы обозначение и число вариантов было произвольным?
|
|
|
Ответов - 2
[только новые]
|
|
|
| модератор
|
Пост N: 927
Зарегистрирован: 25.05.05
|
|
Отправлено: 24.12.08 17:30. Заголовок: AM пишет: Как сдела..
AM пишет: цитата: | Как сделать что-то типа MsgYesNoCancel(), только чтобы обозначение и число вариантов было произвольным? |
| Посмотри готовый вариант реализации в папке samples\Basic\MsgEdit: функция называется MsgOptions(). Синтаксис: MsgOptions([cText], [cTitle], [cImage], aOptions, [nDefaultOption], [nSeconds])
|
|
|
|
| |
Пост N: 99
Зарегистрирован: 15.12.06
|
|
Отправлено: 25.12.08 11:33. Заголовок: Спасибо, Григорий, т..
Спасибо, Григорий, то что надо. Только почему-то пришлось изменить строку: nBtnWidth:=Max( GetTextWidth(, aOptions[nItem], GetFontHandle("_Font_Options"))+5, nBtnWidth ) (добавить +5), иначе названия переносились, видимо, GetTextWidth() работает несколько криво для русских букв.
|
|
|
|