Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2005.10.02;
Скачать: [xml.tar.bz2];

Вниз

Status Bar на меню   Найти похожие ветки 

 
The Only ©   (2005-09-11 13:32) [0]

Как сделать так чтоб status bar был над главным меню?


 
Наиль ©   (2005-09-11 13:38) [1]

Этого сделать нельзя.
Но если скрыть меню, а вместо него подсунуть ToolBar связанный с меню через MenuItem, то можно.


 
simpson ©   (2005-09-11 13:40) [2]

Убивать надо за такой подход к проектированию пользовательского интерфейса.

Очень сочувствую пользователю вашей программы, который по привычке будет искать строку состояния под главным меню, а то и внизу окна.


 
The Only ©   (2005-09-11 13:50) [3]

Убивать надо не меня а тех кто заставляет пользователей выполнять "упражнение для глаз", которые вынуждены переводить глаза с меню в подвал экрана по нескольку раз. Идиотская идея вынести starus bar в подвал экрана была слизана Microsoft c dBase. Причем в dBase это все расценивали просто как баг.


 
simpson ©   (2005-09-11 13:58) [4]

> The Only ©   (11.09.05 13:50) [3]

Вот когда ваши программы будут расходиться тем же тиражом, что и у MS, тогда и будете придумывать новые концепции пользовательского интерфейса - а сейчас будьте добрв следовать общепринятым стандартам.

Глюк это был, или не глюк - сейчас уже не имеет значения. Это - стандарт! И если пользователь, запустив 1000 программ, видел строку состояния внизу окна, то на 1001-й (вашей), увидев обратное он будет проклинать разработчика. И будет по-своему прав. Какого черта он должен изучать вашу модель интерфейса???


 
The Only ©   (2005-09-11 14:08) [5]


> Какого черта он должен изучать вашу модель интерфейса???

Изучать ничего не нужно. В конце концов это лишь небольшая деталь, но зато это гораздо удобнее.


> а сейчас будьте добрв следовать общепринятым стандартам.

Если стандарт плохой, то значит надо его менять, а не следовать ему.


 
Наиль ©   (2005-09-11 14:09) [6]

Убийство - это слишком грубо.
Статусбар должен находится внизу. И дело не в том, что это стандарт.
Когда пользователь впервые запускает программу, ему нужна помощь. Для этого существует статусбар. Понятно желание The Only переместить его ближе к меню. В таком случае, глаз видит меню, мышь и помощь сразу. Но это хорошо для первого раза, а потом эта информация становится не нужной. Поэтому статусбар и сидит там где ему положено быть - в подвале.

Лично я сделал статус бар более крупным и контрасным для удобства работы пользователей (бабушек и дедушек). Дальше этого думаю идти не стоит.


 
Brother   (2005-09-12 07:39) [7]

Стандарт это хорошо!
Но и над улучшениями надо думать, хотя в данном случае оптимально статус бар внизу.


 
Котик Бегемотик   (2005-09-12 11:39) [8]

Никого не слушайте и делайте как считаете нужным !!!
Вы Бог для своей программы !!!
Пересчетом шишек на голове займетесь позже в свободное время :)

Если чесно я не понимаю зачем нужен статус-бар вообще :) разве что для размещения такого симпатишного треугольничка для ресайза формы и еще для создания "поля" для визуального отделения границ формы.
Для вывода специфической информации гораздо удобнее использовать панель или tooltip окно.

PS: Opera © позволяет разместить статус-бар где угодно...


 
simpson ©   (2005-09-12 11:49) [9]

> Brother   (12.09.05 07:39) [7]

Извини, брат :) наболело.
Понимаю, что тема, в основном, для "Потрепаться", но...

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

Со статус-баром вверху, с меню сбоку и т. д. Фантазия богатая.

Потом этот банк-клиент попадает в простую советскую бухгалтерию. И тут начинается кошмар. Тетка-бухгалтер, запускавшая до этого 1С, Word и Excel, и наблюдавшая стандарты GUI от MS, начинает судорожно искать статус-бар (меню, и т. д.). Конечно, не находит, и, ессно, работать с этой программой самостоятельно не может.
Поднимается крик, будят админа этой конторы и т.д. :)

Все было бы смешно, но вот недавно у нас такая программулина появилась - как раз из банка. Ну его на фиг.

Поэтому я утверждаю: пока ты - не главный идеолог по разработке GUI от MS (Sun, Apple, по вкусу), своих стандартов твоему пользователю не подсовывай! Оно ему не надо, какими бы они классными и продуманными не были. Кроме проблем, это ничего не принесет - не разработчику, так лицу, занимающемуся сопровождением, или конечному пользователю.


 
simpson ©   (2005-09-12 11:51) [10]

> Котик Бегемотик   (12.09.05 11:39) [8]
> Вы Бог для своей программы !!!
> Пересчетом шишек на голове займетесь позже в свободное время :)

Мазохизм - это, наверное, круто. Только зачем к нему приучать ваших пользователей?


 
Плохиш ©   (2005-09-12 11:57) [11]


> The Only ©   (11.09.05 13:50) [3]
> Убивать надо не меня а тех кто заставляет пользователей
> выполнять "упражнение для глаз", которые вынуждены переводить
> глаза с меню в подвал экрана по нескольку раз.

Что ж ты туда за суперпостояннонужную информацию выводишь?


 
Котик Бегемотик   (2005-09-12 12:04) [12]

2simpson ©
> И тут начинается кошмар. Тетка-бухгалтер...

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

Но рубать на корню идеи начинающего программиста считаю крайне непродуктывными, придет время и он сам поймет что есть хорошо а что плохо, а пока "Твори > выдумывай > пробуй" и флаг ему в руки.

Еще одно замечание: хорошие находки приживаются очень быстро.
Как пример приведу радиальное меню появляющееся при нажатии на колесико мышки - сначала появилось в драйвере какойто мышки, а сейчас становиться всё более распространенным.


 
TUser ©   (2005-09-12 12:14) [13]

Я видел программу, у которой StatusBar находится сверху экрана - непосредственно под главным меню. Особых трудностей в понимании интерфеса у меня не возникло.


 
Brother   (2005-09-13 04:41) [14]

Как не говори, а програму проще изучать если она похожа на остальные! => Стандартней надо быть, а колесико ну это конечно да! Эх, хотя.... сам когда начинал, тоже свой интерфейс писал,
так жаждил, что аж зубы сводило! Ведь програмка выделяется среди остальных. Потом пришла старость и маразм, и охоту отбило теперь тока стандарт, но до этого и прада надо самому дойти.


 
Игорь Шевченко ©   (2005-09-13 11:59) [15]

Когда вагоновожатый начинает искать новые пути, трамвай сходит с рельсов.



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2005.10.02;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.49 MB
Время: 0.005 c
1-1126170254
oradb
2005-09-08 13:04
2005.10.02
Open/Save диалог сбивает директорию программы


1-1126524470
joisy
2005-09-12 15:27
2005.10.02
TwebBowser access to frames and web-page loading time


1-1126107297
Виктор_В.С
2005-09-07 19:34
2005.10.02
Очистить String от символов конец строки


1-1126379116
Grol
2005-09-10 23:05
2005.10.02
Поставить окно приложения на передний план


1-1126592148
Тормаз
2005-09-13 10:15
2005.10.02
компоненты для p2p





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский