Интерфейсы наших программ

Разговоры на любые темы: вы можете обсудить здесь какой-либо сайт, найти единомышленников или просто пообщаться...
Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: Интерфейсы наших программ

Сообщение Хакер » 24.01.2009 (Сб) 21:27

Вопросительные знаки. это пояснение по какому принципу происходят вычисления по каждому из вариантов. Т.е. MsgBox c пояснением. Вроде хелпа в меню.

Чем не устроило контекстное меню "Что это такое?".

Пробелы в строчках -это чтоб как-то заполнить пустое место и уравнять длину строк между собой.

А не надо уравнивать длину строчек между собой.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

Saturn.65
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 543
Зарегистрирован: 13.10.2006 (Пт) 18:46

Re: Интерфейсы наших программ

Сообщение Saturn.65 » 25.01.2009 (Вс) 10:49

Можно конечно все в меню сделать. С другой стороны можно было бы вообще убрать. Программа сугубо индивидуальная и кроме меня не подойдет больше никому. Раньше этого и небыло, просто одному пенсионеру еще писал, а он не додумался бы в меню залезть. А тут все под рукой. Как я понял, грид под ХР нельзя сделать? А то смотрится убого и не в тему.
Главное, ребята, сердцем не стареть...

pronto
Постоялец
Постоялец
 
Сообщения: 597
Зарегистрирован: 04.12.2005 (Вс) 6:20
Откуда: Владивосток

Re: Интерфейсы наших программ

Сообщение pronto » 25.01.2009 (Вс) 13:46

Как я понял, грид под ХР нельзя сделать?

Вроде уже писалось, что нужно использовать грид из Microsoft Windows Common Controls 5.0 (SP2) (COMCTL32.OCX)?
А вообще интерфейс приятный. Даже с наличием мелких огрехов. Ведь некоторые незначительные непонятки заставят потенциального пользователя более внимательно отнестись к программе (Help почитать, например :) )
O, sancta simplicitas!

burik
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 514
Зарегистрирован: 03.11.2005 (Чт) 22:04
Откуда: Беларусь, Рогачев

Re: Интерфейсы наших программ

Сообщение burik » 17.02.2009 (Вт) 20:34

Всем привет!

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

Денис
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2734
Зарегистрирован: 07.11.2006 (Вт) 13:55
Откуда: Ейск, Краснодарский край

Re: Интерфейсы наших программ

Сообщение Денис » 17.02.2009 (Вт) 21:16

burik
Да, конечно. Есть специальные API-функции, которые определяют выбрано ли расширенное оформление, есть функции, которые достают из файлов тем типовые графические элементы и передают их тебе. А дальше - только творчество. Отрисовываешь контрол, как хочешь. При классическом стиле делаешь его классическим, при любом расширенном стиле, собираешь его из графических элементов темы.
названия функций не помню, может сейчас подскажут, или поищи.

Хочется здесь упомянуть известный подводный камень: надо предусмотреть, что при запущенной и работающей твоей проге, пользователь может переключаться между темами и тут нужно своевременно рефрешить и ресайзить. Например известный почтовик the bat при смене темы windows начинает сыпать глюками - явно забыли просчитать этот момент. есть еще пара программ из того же ряда.
Программирование — богоизбранная дисциплина! Если бог и есть, то вселенную он скомпилировал, не иначе.

dr.MIG
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1441
Зарегистрирован: 18.12.2004 (Сб) 9:53
Откуда: г.Ярославль

Re: Интерфейсы наших программ

Сообщение dr.MIG » 17.02.2009 (Вт) 21:37

burik, про то как рисовать, используя соответствующую тему можешь посмотреть хороший пример.
Salus populi suprema lex

burik
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 514
Зарегистрирован: 03.11.2005 (Чт) 22:04
Откуда: Беларусь, Рогачев

Re: Интерфейсы наших программ

Сообщение burik » 17.02.2009 (Вт) 23:02

О, спасибо большое! Пример очень кстати.
Между слухов, сказок, мифов,
просто лжи, легенд сомнений
мы враждуем жарче скифов
за несходство заблуждений
Игорь Губерман

Пред.

Вернуться в Народный треп

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 37

    TopList