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

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Окно программы без Ok, Cancel и т.п.

Окно программы без Ok, Cancel и т.п.

Ответ
Поиск в этой теме
Непрочитано 04.12.2013, 18:03 #1
Окно программы без Ok, Cancel и т.п.
АлексЮстасу
 
топограф, технолог
 
Москва
Регистрация: 24.05.2009
Сообщений: 3,072

Не встречались ли примеры программок с собственным окном для выбора настроек и указания параметров, но без Ok, Cancel и т.п. кнопок?
Т.е. готовых к действию с теми параметрами, которые активны. Если зашел человек в параметры-настройки, поменял - и опять можно сразу действовать с этими установками.
Вместо Cancel закрывание окна или Esc или вызов другой команды/программки.
Окно программки при этом, допустим, не закрывается само, т.е. программкой можно продолжать пользоваться до вызова других команд или программок. И можно менять перед следующим действием установки.
Спрашиваю по аналогии с Microstation - в нем практически все команды так сделаны. И "Ok" и т.п. оч. часто - ненужные, лишние действия.
__________________
количество моих сообщений не говорит о знании Автокада
Просмотров: 3095
 
Непрочитано 04.12.2013, 18:12
#2
Bull

Конструктор по сути (машиностроитель)
 
Регистрация: 10.10.2005
Набережные Челны (это где КамАЗ)
Сообщений: 11,391


Цитата:
Сообщение от АлексЮстасу Посмотреть сообщение
Спрашиваю по аналогии с Microstation - в нем практически все команды так сделаны. И "Ok" и т.п. оч. часто - ненужные, лишние действия.
не знаю, что там в микростэйшн, но любое изменение настроек требует применения. Если такой кнопки нет, значит реализовано автоматическое применение при нажатии на галочку. Т.е. по сути происходит 2 действия при одном нажатии и одно из них - применить/OK.
__________________
Век живи, век учись - ...
Bull вне форума  
 
Непрочитано 04.12.2013, 18:28
#3
Do$

AutoCAD/Civil3D LISP/C#
 
Регистрация: 15.08.2008
Санкт-Петербург
Сообщений: 1,701
Отправить сообщение для Do$ с помощью Skype™


По описанию похоже на немодальное окно. По такому принципу работает диспетчер слоев по умолчанию в последних версиях AutoCAD. Это имеется в виду? Если да, то вопрос второй - примеры для какого языка программирования надо?
__________________
Толковый выбор приходит с опытом, а к нему приводит выбор бестолковый. (The Mechanic)
Do$ вне форума  
 
Непрочитано 04.12.2013, 20:01
#4
ShaggyDoc

Thượng Tá Quân Đội Nhân Dân Việt Nam
 
Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,372


Такое окно сделать очень легко, в любых средах программирования. Для форм есть методы Show (форма висит на экране, основное приложение доступно) и ShowModal (пока форму не закроешь, основное приложение недоступно). Для закрытия формы совсем не обязательно иметь кнопки - закрыть её можно по любому событию, вызвав метод Close.

Но вот надо ли так делать, без Apply, Ok или Cancel - очень большой вопрос. Его надо решать с умом.
ShaggyDoc вне форума  
 
Автор темы   Непрочитано 04.12.2013, 21:30
#5
АлексЮстасу

топограф, технолог
 
Блог
 
Регистрация: 24.05.2009
Москва
Сообщений: 3,072


Цитата:
Сообщение от Do$ Посмотреть сообщение
По описанию похоже на немодальное окно. По такому принципу работает диспетчер слоев по умолчанию в последних версиях AutoCAD. Это имеется в виду? Если да, то вопрос второй - примеры для какого языка программирования надо?
Пишется в Object ARX.
Точно - Менеджер слоев теперь так работает!
__________________
количество моих сообщений не говорит о знании Автокада
АлексЮстасу вне форума  
 
Непрочитано 04.12.2013, 22:22
1 | #6
Do$

AutoCAD/Civil3D LISP/C#
 
Регистрация: 15.08.2008
Санкт-Петербург
Сообщений: 1,701
Отправить сообщение для Do$ с помощью Skype™


Autodesk советует для таких окон использовать специальные объекты - палитры. Как их в NET использовать как раз обсуждается тут: http://adn-cis.org/forum/index.php?board=4.0. По этой теме в ObjectARX можно там же в соседней ветке попробовать спросить.
__________________
Толковый выбор приходит с опытом, а к нему приводит выбор бестолковый. (The Mechanic)
Do$ вне форума  
 
Автор темы   Непрочитано 05.12.2013, 00:47
#7
АлексЮстасу

топограф, технолог
 
Блог
 
Регистрация: 24.05.2009
Москва
Сообщений: 3,072


Цитата:
Сообщение от Do$ Посмотреть сообщение
Autodesk советует для таких окон использовать специальные объекты - палитры. Как их в NET использовать как раз обсуждается тут: http://adn-cis.org/forum/index.php?board=4.0. По этой теме в ObjectARX можно там же в соседней ветке попробовать спросить.
Спасибо. Попробуем попробовать
Цитата:
Сообщение от Bull Посмотреть сообщение
не знаю, что там в микростэйшн, но любое изменение настроек требует применения. Если такой кнопки нет, значит реализовано автоматическое применение при нажатии на галочку. Т.е. по сути происходит 2 действия при одном нажатии и одно из них - применить/OK.
А Вы полюбопытствуйте: в Microstation, например, аналогичные базовые действия выполняются меньшим числом кликов.
__________________
количество моих сообщений не говорит о знании Автокада
АлексЮстасу вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Окно программы без Ok, Cancel и т.п.



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Окно высотой в три этажа (узел примыкания к перекрытию) Kombat Конструкции зданий и сооружений 26 10.01.2013 17:05
запуск программы из AutoCADа kminas Программирование 19 15.06.2012 13:42
Как с помощью LISP нарисовать окно линиями? Aндрeй LISP 13 24.06.2011 14:37
окно text window и зависание программы КатеринаК AutoCAD 6 21.04.2009 12:39
Текстовое окно не появляется при нажатии F2 Боныч AutoCAD 3 09.04.2008 16:21