| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > LISP. Способ управления размерами окна диалога кнопками

LISP. Способ управления размерами окна диалога кнопками

Ответ
Поиск в этой теме
Непрочитано 01.12.2021, 03:25 #1
LISP. Способ управления размерами окна диалога кнопками
АлексЮстасу
 
топограф, технолог
 
Москва
Регистрация: 24.05.2009
Сообщений: 2,963

Хорошо бы для пользователей лисп-программ с диалогами иметь возможность управлять размерами их окон.
Пробовал задать этот вопрос с самой общей идеей реализации еще летом - https://forum.dwg.ru/showpost.php?p=...7&postcount=21.
Профессионалы на форумах не ответили, поиск в инете решений не дал, некоторые опытные лисп-программисты советовали забыть.
Поэтому предположил, что этого либо вообще на лиспе не делали или решения неизвестны.

Позже заметил, что в диалогах есть возможность управлять чем-либо кликами на элементы диалогов с images.
Сейчас мы с новичком в лиспе попробовали идею управления размерами окон реализовать - дать в окне диалога соответствующие элементы-кнопки.
Получилась такая принципиальная работающая схема: нажатие на кнопки-изображения приводит к закрыванию диалога и открыванию его окна с другими размерами по горизонтали или по вертикали.
Кнопки-изображения были выбраны в первую очередь из-за возможности сделать их очень узкими или точечными, чтобы размеры окон из-за их добавления увеличивались минимально.
Работающий прототип lsp приложил.

Есть еще подвариант - дать не по две кнопки для горизонтальных и вертикальных размеров, а одну длинную полоску-изображение горизонтальную, и одну вертикальную. Нажатие на их концы действует так же, как кнопки. Подобные лисп-решения есть.

Я совсем не программист, код этот делал очень неопытный программист - я совсем не уверен ни что это решение оптимально, ни что реализовали удовлетворительно.
Уверен, что можно сделать профессиональнее, удобнее, компактнее и т.п.
Это работающий первый прототип.

Может быть есть уже проверенные качественные решения?

Миниатюры
Нажмите на изображение для увеличения
Название: Dialog_Size_Control_Idea.png
Просмотров: 36
Размер:	4.7 Кб
ID:	243214  

Вложения
Тип файла: lsp Dialog_Size_Change.LSP (3.3 Кб, 9 просмотров)

__________________
количество моих сообщений не говорит о знании Автокада
Просмотров: 1038
 
Непрочитано 01.12.2021, 07:59
#2
trir


 
Регистрация: 18.12.2010
Сообщений: 4,758


Цитата:
Может быть есть уже проверенные качественные решения?
ага, WPF
trir вне форума  
 
Непрочитано 01.12.2021, 17:10
#3
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 9,771


интуитивно понятный для пользователей виндоуз интерфейс - захватили мышью за край/уголок и потащили)

а DCL - это сильно упрощенная обертка над WinForms для связи с кодом лиспа.
Сергей812 вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > LISP. Способ управления размерами окна диалога кнопками

Размещение рекламы
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
LISP. Есть ли способ указывать относительные координаты в командах рисования? Скандербег LISP 4 29.10.2013 19:27
Lisp. Не вставляет значения в базу access. Zaghim LISP 2 11.07.2012 14:29
LISP. Как изменить размер окна Autocad PDM LISP 10 26.03.2012 02:52
Умер разработчик языка программирования Lisp andr_g LISP 1 27.10.2011 08:36
{Конкурс} Lisp. Задачки для студентов gomer LISP 10 05.01.2011 16:33