Тема: Вложенные окна в DCL
Можно ли сделать так, чтобы вложенное окно появлялось
не на окне предыдущего уровня а со смещением, относительно предыдущего окна.
Информационный портал для профессионалов в области САПР
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Форумы CADUser → Программирование → DCL → Вложенные окна в DCL
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Можно ли сделать так, чтобы вложенное окно появлялось
не на окне предыдущего уровня а со смещением, относительно предыдущего окна.
Можно.
(new_dialog <диалог> <номер> [<действие> [<положение>]])
<положение> - список из 2-х чисел, задающий в пикселях положение левого верхнего угла диалогового окна
'(-1 -1) значение по умолчанию - окно в центре экрана
если определены координаты положения, то аргумент <действие> тоже должен быть задан. Можно просто пустую строку "" , если накакого лисп выражения выполнять не нужно.
Большое спасибо Стас !
У меня все получилось :)
Хотелось бы выяснить еще один вопрос:
Можно ли на DCL создать Toolbars или нет ?
Можно ли на DCL создать Toolbars или нет ?
Довольно легко на лиспе - просто программно создать файл меню с описанием тулбаров и программно же его подгрузить.
Помогите, плиз, еще с одной проблемком.
После выхода из вложенного окна в "родительское"
есть необходимо перерисовать кнопку image_button на которую
выводится slide при переопределении слайда через slide_image,
новый slide накладывается на старый, как избежать этого.
> _Дмитрий_
Сначала вывести пустой слайд, а потом тот что нужно.
Можно ли на DCL создать Toolbars или нет ?
Нет.
Стас, так кажде определить это "пустой слайд"
напише эту строчку на LISPe плиз..., а то я не смог раскопать
как это делается.
Посмотрел свои старые наработки:
сначала делаем
(fill_image 0 0 x y -2)
-2 цвет графического фона AutoCAD
затем
(slide_image x1 y1 ширина высота "слайд")
Тоесть сначала как бы закрашиваем слайд цветом фона, а затем выводим его снова. Если используется цвет фона какой то другой, то его и использовать в качестве заливки.
Должно работать.
Стас огромное спасибо, что подсказал, все работает !
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Форумы CADUser → Программирование → DCL → Вложенные окна в DCL
Форум работает на PunBB, при поддержке Informer Technologies, Inc