Тема: Невлезает строчечка, что делать?

Ребята!
Лист_бокс заполняется неким элементом списка, коим является строка. Длинна строки каждый раз  неизвестна, поэтому width устанавливать огромным нет смысла. Что надо сделать, чтобы "впихнуть" строку в окно или окно "растянуть" до строки?
Спасибо заранее всем!

Re: Невлезает строчечка, что делать?

Два способа:
1. Правильный, но...
Перед передачей списка в list_box анализировать длины строк элементов списка и задавать атрибут width для list_box'а (если его, конечно, можно изменять программно. Я, честно говоря, не уверен).
2. Неправильный, но надежный
Обрезать строки по ширине поля list_box. Пусть пользователь сам досказывает себе сказку.
______________
Удачи.

Re: Невлезает строчечка, что делать?

Я делаю так:
1. Заранее готовлю файл-болванку с кодом DCL. При этом вместо атрибута width=... записываю уникальное ключевое слово.
Далее программно на Лиспе:
2. Считываю болванку в список.
3. Анализирую длину строки и заменяю ключевое слово в списке на "width=длина_строки;"
4. Список записываю в файл tmp.dcl
5. Запускаю диалог уже из этого файла.
Только нужно обязательно следить чтобы диалог не получился слишком широким (в соответствии с разрешением экрана), ограничив максимальную width=...; Иначе он не будет выведен на экран.