Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как поместить кнопку на Caption в Windows Vista and later


Страницы:   1 2 3

@!!ex ©   (2010-01-17 18:13:00) 

Раньше пользовал код отсюда:
http://delphiru.ru/index.php?option=com_content&task=view&id=25&Itemid=9

Под XP работает без проблем.
Но начали тестировать на Windows Seven с включенным Аэро не работает вообще, если без аэро - то все ок.
Не могу найти материалов на тему рисования кнопок под Аэро.


Дмитрий Белькевич   (2010-01-18 22:32:00) [1]


> Понятно. Я имел ввиду в данном случае RAD, а не язык программирования.


А что с RAD не так? Хинтовых компонент готовых вагон и тележка. Да и свои можно сделать, если уж совсем экзотики хочется.

Дополнительные кнопки на кэпшнах два раза пытались ввести и два раза отказывались - съезжают постоянно.

Вообще - юзабилити - вещь сложная, и не однозначная, это да.

Одна из попыток формализации:

http://usethics.ru/blog/lib/software_checklist/


MonoLife   (2010-01-18 04:48:00) [2]

Для каждого окна показывать отключаемый "Совет дня", в котором, кроме "совета  дня" всегда есть надпись "F1 - подробно", как-то так..


turbouser   (2010-01-18 00:54:00) [3]


> @!!ex ©

Вариантов действительно тьма :) хотя, действительно, интересно, как кнопку добавить.. я не пробовал под висту и 7.. когда-то давноооо :) интересовался, под хр добавлял.. фигней страдал в общем :) но всеравно интересно :)


@!!ex   (2010-01-18 00:50:00) [4]

> [49] Игорь Шевченко ©   (18.01.10 00:44)
> Delphi это обычный язык программирования, глупо говорить,
> что он не дает каких-то возможностей.

Понятно. Я имел ввиду в данном случае RAD, а не язык программирования.


> [50] Anatoly Podgoretsky ©   (18.01.10 00:45)

Спасибо.


Anatoly Podgoretsky   (2010-01-18 00:45:00) [5]


> @!!ex ©   (18.01.10 00:30) [48]

Боюсь, что придется искать только в форумах. Но суть такая что создается свое HintWindow окно вместо стандартного и оно используется, ну а как ты сам понимаешь там ты можешь делать что угодно. Я специально привожу слово HintWindow что бы ты мог поискать начальную информацию в справке.

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


Игорь Шевченко   (2010-01-18 00:44:00) [6]


> Просто дельфи таких широких возможностей не дает...


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

А резюме к обеим веткам такое - над удобным интерфейсом надо работать, а не так, что пользуешься моделью, предлагаемой по умолчанию delphi во всех случаях. Для многих случаев эта модель подходит, для остальных - надо возиться и изучать.


@!!ex   (2010-01-18 00:30:00) [7]

> [47] Anatoly Podgoretsky ©   (18.01.10 00:27)

Видимо да. Где почитать можно про то, как с ними работать?
Просто дельфи таких широких возможностей не дает...


Anatoly Podgoretsky   (2010-01-18 00:27:00) [8]

> @!!ex  (18.01.2010 00:19:45)  [45]

В Hint вставляется все угодно, просто ты не умеешь работать с хинтами, посмотри хотя бы на Висте, как вставляют длинные описания и картинки.


Andy BitOff   (2010-01-18 00:23:00) [9]

> @!!ex ©   (17.01.10 23:24) [33]
> Для того, чтобы в диалогах работало - нужно в отдельный
> поток пихать?

ASF


@!!ex   (2010-01-18 00:19:00) [10]

> [44] Игорь Шевченко ©   (18.01.10 00:18)

В хинте картинки не вставить и подробное описание.


Игорь Шевченко   (2010-01-18 00:18:00) [11]


> Если открыто окно помощи, то при движении мыши по контролам
> автоматически в окен помощи вылазит описание что это за
> контрол и за что отвечает.
> Тогда никакие кнопки не нужны...


так это ж надо догадаться, чтобы по контролам двигать и следить за окном помощи. Хинт вроде проще, хотя одно другому не мешает


Anatoly Podgoretsky   (2010-01-18 00:17:00) [12]

> @!!ex  (18.01.2010 00:10:41)  [41]

Ну так это и есть Hint, только со своим HintWindow
Конечно это надо делать отключаемым.


Anatoly Podgoretsky   (2010-01-18 00:15:00) [13]

> Игорь Шевченко  (18.01.2010 00:07:39)  [39]

Конечно когда выбор только из знака вопрос на заголовке, то скрепя сердцем приходится этим пользоваться. Хорошо что таких продуктов очень мало, не оправдал себя этот интерфейст


@!!ex   (2010-01-18 00:10:00) [14]

> [39] Игорь Шевченко ©   (18.01.10 00:07)

F1 - это понятно.
По поводу "тянутся" - кнопка как раз для тех кто только осваивает тулзу, то есть об эффективности работы в любом случае речи не идет, т.к. просто не знаешь что и как работает...
интересная идея возникла:
Если открыто окно помощи, то при движении мыши по контролам автоматически в окен помощи вылазит описание что это за контрол и за что отвечает.
Тогда никакие кнопки не нужны...


Игорь Шевченко   (2010-01-18 00:08:00) [15]

Anatoly Podgoretsky ©   (18.01.10 00:03) [38]

Мысли сходятся :)


Игорь Шевченко   (2010-01-18 00:07:00) [16]

@!!ex ©   (17.01.10 23:58) [37]

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

А теперь сам посмотри, у тебя ряд окон (ну или одно), надо тянуться до кнопки, теряя текущее положение локуса - неудобно. Я, честно говоря, немного с подобного рода редакторами работал, не вспомню как у них сделано, но на F1 они вроде реагируют. Или режим подсказок, вроде хинтов около курсора


Anatoly Podgoretsky   (2010-01-18 00:03:00) [17]

> @!!ex  (17.01.2010 23:58:37)  [37]

Вот если бы это был Hint то это было бы удобно. А не елозить мышкой туда и обратно.


@!!ex   (2010-01-17 23:58:00) [18]

> [36] Игорь Шевченко ©   (17.01.10 23:54)

Часть работы - мышь(тут горячие клавиши очень помогают)
Другая часть - скриптование, но там вроде все схвачено.

Цели сделать именно кнопками у меня нет, цель в том, чтобы сделать очевидный даже идиотам способ получить подсказку. Просто лично мне понравилось работать с DD-WRT, с помощью кнопки help в заголовке настроил всю прошивку вообще без дополнительных мануалов.


Игорь Шевченко   (2010-01-17 23:54:00) [19]

@!!ex ©   (17.01.10 23:24) [33]

Почему спрашиваю - понять, с чем пользователю больше придется/удобнее работать, с клавишами или с мышью. С мышью работать чаще всего неудобно. А если с клавиатурой, то отвлекаться на мышь вдвойне неудобно.

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


Anatoly Podgoretsky   (2010-01-17 23:34:00) [20]

> @!!ex  (17.01.2010 23:24:33)  [33]

Ну это не проблема, главное не переборщить, а то пользоваться не будут. Желательно ограничиться стандартными шоткатами, для стандартных действий и не делать для прочего. Если ты не знаешь стандарт то не стесняйся спрашивать, мы люди тут такие, которые в основном работают клавиатурой, а не мышью.


Страницы:   1 2 3

Наверх

Титульная страница Поиск, карта сайта Написать письмо