![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как поместить кнопку на Caption в Windows Vista and later
@!!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]
Ну это не проблема, главное не переборщить, а то пользоваться не будут. Желательно ограничиться стандартными шоткатами, для стандартных действий и не делать для прочего. Если ты не знаешь стандарт то не стесняйся спрашивать, мы люди тут такие, которые в основном работают клавиатурой, а не мышью.