Показать сообщение отдельно
Старый 17.01.2012, 15:04   #33  
Link is offline
Link
Британский учённый
Аватар для Link
Соотечественники
 
568 / 513 (19) +++++++
Регистрация: 25.11.2005
Адрес: UK
Записей в блоге: 9
Цитата:
Сообщение от Lucky13 Посмотреть сообщение
Такой метод есть - helpField, только у серой кнопки его вызывать нельзя.

Сделать можно все. Было бы удобно, если бы подсказку можно было бы создать как можно более простым способом, без лишнего программирования.
А как тогда это будет работать в рантайме, если в зависимости от текущих данных подсказка будет разной? Для простого случая, есть общая однострочная подсказка. Если нужно расписать подробно, есть справка, где для стандартного функционала есть Button description. Если нужно выводить в рантайме, пожалуйста helpField. Помоему нормальная гибкость для разработчика и удобство для пользователя.

Цитата:
Сообщение от Lucky13 Посмотреть сообщение
Можно, но не всё. Разместите кнопки Start и Finish не в MenuButton, а просто в ButtonGroup, чтобы они отображались на форме, тогда выделить серую кнопку не получится.

Думаю не стоит и использовать никто не будет. Чтобы такое использовали нужно чтобы подсказки можно было задавать в свойствах контролов без программирования и сама подсказка должна быть яркой, многострочной, а не как сейчас одна строка внизу экрана мелким шрифтом (говорю про 3.0 в других не знаю). Потому что сама идея, чтобы система содержала в себе подсказки для пользователя, привязанные к конкретному действию, вместо того, чтобы использовать для этого внешнюю документацию, мозг консультанта или программный код, в общем-то верная, просто реализация этих подсказок никакая и развитие этого механизма не производится. Почему, сложный вопрос.
Группировка кнопок это хороший бестпрактис, и чаще всего неактивные кнопки содержатся в подменю, по крайней мере в стандарте.
А чем справка не многострочная и яркая подсказка, систематизированная, с поиском, картинками и т.д.?
__________________
Людям физического труда для восстановления своих сил нужен 7-8 часовой ночной сон. Людям умственного труда нужно спать часов 9-10. Ну а программистов будить нельзя вообще.