logo
logo
Реализация Tab Sequence Editor [Scratcher 05/07/2002 10:16]
Прошу прощения за столь долгую паузу перед ответом. Хочу сказать, что я только предлагаю идеи а реализовывать их или нет, конечно же дело автора этой замечательной программы.
Когда я все это задумывал, мне видилось несколько путей реализации данной идеи, точнее несколько ньюансов:
1. Каким образом вызывается диалог настойки. Здесь есть три предложения.
   а) Как справедливо заметил Денис, можно оформить в виде простой кнопки где-нибудь внутри окна диалога.
   б) Можно офомить в виде доп. закладки для диалога (общей для всех диалогов и располагающейся последней, н-р крайней правой. Не всегда применимо.
   в) Оформить в виде доп. кнопки в области заголовка окна (рядом с кнопкой закрытия окна). Конечно же эта кнопка должна быть общей для всех диалогов, где есть контролы. Может быть Денис имел ввиду именно это.
2. Как он отображается.
   а) В виде простого окна, появляющегося поверх диалога.
   б) Путем открытия диалога настроек (также поверх текущего диалога) в котором выбрана соотв. закладка/ветвь. При увеличении количества настроек мне кажется более логичным оформить их в виде дерева, в соотв. с современной модой ;*).
   в) Путем увеличения площади диалога, на освободившемся месте размещается список контролов.
Хинт 1: Так как сам диалог, для которого производятся настройки, будет частично виден, можно рядом с контролами (или прямо на них) рисовать маленькие цифирьки, обозначающие порядок переключения. Как в редакторе ресурсов Visual Studio.
Хинт 2: Если будет возможность отключать некоторые из контролов (мысль интересная, я не додумался ;-), то можно их не прятать, а просто делать недоступными (дизейблить). А можно и прятать.
 
Dervish: Вот мне тоже сразу же вспомнился Visual Studio с его цифирьками, обозначающими Tab Sequence. Правда, проблема в том, что Visual Studio предназначена даже не для пользователей, а для программистов, которые с комьютером "на ты". Сможет ли рядовой пользователь понять, что это за цифирьки выскакивают и с чем их едят?