On-line: гостей 0. Всего: 0 [подробнее..]
АвторСообщение



Пост N: 98
Зарегистрирован: 15.12.06
ссылка на сообщение  Отправлено: 24.12.08 16:06. Заголовок: Чем заменить в MiniGUI функцию alert()


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

Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 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])



Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 99
Зарегистрирован: 15.12.06
ссылка на сообщение  Отправлено: 25.12.08 11:33. Заголовок: Спасибо, Григорий, т..


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

Спасибо: 0 
ПрофильЦитата Ответить
Ответ:
1 2 3 4 5 6 7 8 9
большой шрифт малый шрифт надстрочный подстрочный заголовок большой заголовок видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки моноширинный шрифт моноширинный шрифт горизонтальная линия отступ точка LI бегущая строка оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 44
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет