:: Visual Foxpro, Foxpro for DOS
Re: Как подсвечивать выбранные пункты меню
of63

Сообщений: 25161
Откуда: Н.Новгород
Дата регистрации: 13.02.2008
Igor Korolyov
Нет, это не фокс, это винда так делает.
А более 2-х уровней вложения в меню - это уже горе-программист...
Не надо такого рода портянки (там поди ещё и названия пунктов по 150 символов, чуть в экран влазят ) в виде меню делать.

И с одним уровнем может получиться некрасиво (согласен, что 2 уровня еще терпимо, 3 уровня - юзер взбесится). например, в качестве имени пункта меню предлагаю имя файла, вроде разумный человек не делает слишком длинные имена файлов, или по первому 10ку символов понятно, что это за файл. Но, например, файлы 2-НДФЛ, они имеют штатную "структуру" - длина символов 100, включают в себя ГУИД... К тому же меню фокса (или ОСи) делает нехорошо - она не дает меню увеличиться видеоизображению за пределы приложения (у нас оно не полноэкранное), в результате, видно только хвост имени это файла в меню (это меню "интеллектуальное", само находит место где "самоизобразиться")...
Ratings: 0 negative/0 positive
Re: Как подсвечивать выбранные пункты меню
Igor Korolyov

Сообщений: 34580
Дата регистрации: 28.05.2002
Не надо в меню выводить имена файлов. Никогда.


------------------
WBR, Igor
Ratings: 0 negative/0 positive
Re: Как подсвечивать выбранные пункты меню
of63

Сообщений: 25161
Откуда: Н.Новгород
Дата регистрации: 13.02.2008
А что показать-то ? когда только это и известно, что показать (без пути, и зная, что имя может быть длинным) Что?!
Ratings: 0 negative/0 positive
Re: Как подсвечивать выбранные пункты меню
Igor Korolyov

Сообщений: 34580
Дата регистрации: 28.05.2002
В меню показывают действия которые выполняет программа. По другому - "функции".

Имя файла ни разу не является названием действия/функции/режима. Даже "настройкой" не является, которые изредка выводят в меню (с чекбоксом - типа включено/выключено).

Исключения возможны, но весьма редки (скажем список "последних открытых файлов" в текстовых редакторах и им подобных программах) - в любом случае это вспомогательные, несущественные части меню - там часто и урезают эти самые имена, да и "пропадают" они сами собой - вытесняясь "более новыми"...

Имена файлов должны быть в диалогах выбора файлов - штатном типа GetFile, или кастомном/самописном с ListView/Grid/Listbox или ещё чем подобным.


------------------
WBR, Igor
Ratings: 0 negative/0 positive
Re: Как подсвечивать выбранные пункты меню
of63

Сообщений: 25161
Откуда: Н.Новгород
Дата регистрации: 13.02.2008
Я показываю в меню вот что:
- имя "выборки" (имя файла выборки я конструирую сам, из даты на "которую", и другого чего-то, укладываюсь в 8 англо-символов по-привычке)
- сама выборка сопровождается несколькими дополнительными файлами (имя такое-же, расширение - TXT, ERR, LOG, и т.п) - эти файлы я тоже хочу показать в меню
- также рождается (сопутствующий) директорий с именем = имени выборки, в нем - имена фалов с специфическими именами, длинными, например 2-НДФЛ-имя
- в директории (и в сопутствующем) есть также файлы других выборок, с подобными (не не равными) именами
Конечно, можно упереться, и придумать читаемые имена этих файлов... Но в их довольно много... Вот поэтому в меню попадают имена файлов, которые "длинные"

Аа, вот ты про что. Под меню ты понимаешь набор "действий"... Понятно. Не всегда это так. Это может быть и набор особенных имен файлов, или выбор из похожих ФИО(+паспорт, д/р, ИНН)



Исправлено 1 раз(а). Последнее : of63, 14.04.18 00:10
Ratings: 0 negative/0 positive
Re: Как подсвечивать выбранные пункты меню
Igor Korolyov

Сообщений: 34580
Дата регистрации: 28.05.2002
Именно поэтому всё это богатство динамических папок/отчётов/подотчётов/параметров и всего прочего НЕ НУЖНО выводить в меню.

Представь себе почтовый клиент, где все письма находятся в меню

Или представь себе "проводник Windows", где список файлов не в основном окне показывается (да ещё и в разных видах) а в меню.
Хотя в достаточно близком виде в комбобоксе "текущей папки" может показываться список файлов/подпапок для выбранной папки - но это всё же комбо, и нечто типа "инкрементного поиска" в нём, а никак не меню (которого, к слову, уже нет во многих современных программах от слова совсем - заменяют его на те или иные "тулбары/риббоны").


------------------
WBR, Igor
Ratings: 0 negative/0 positive


Извините, только зарегистрированные пользователи могут оставлять сообщения в этом форуме.

On-line: 21 (Гостей: 21)

© 2000-2024 Fox Club 
Яндекс.Метрика