Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Как отобразить примечания для кнопок в API-Toolbar
|
|||
|---|---|---|---|
|
#18+
Честно говоря уже задолбался из него их выбивать. Делаю сабклассинг ребара, кот. родитель тулбара. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. Примечание "Test Tool Tip" НЕ отображается. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.06.2010, 03:38 |
|
||
|
Как отобразить примечания для кнопок в API-Toolbar
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.06.2010, 11:43 |
|
||
|
Как отобразить примечания для кнопок в API-Toolbar
|
|||
|---|---|---|---|
|
#18+
* Type NMTTDISPINFO_SHORT ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.06.2010, 11:44 |
|
||
|
Как отобразить примечания для кнопок в API-Toolbar
|
|||
|---|---|---|---|
|
#18+
Antonariy, Я вчера еще пробовал Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. Счас попробовал Ваш, в двух вариантах Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. Ерунда какая-то. То он выводит букву P, то он ее через секунду заменяет на 'text' или на 'te'. Очень странно. Плюс ко всему в любых вариантах моем-вашем "чегой-то непотребное" отображается только в IDE, а в exe как удалось выяснить Case TTN_GETDISPINFO из этого кода вообще не генерируется/отлавливается, т.е. никаких намеков. М.б. другим каким путем пойти? Тамо описано несколько способов как это делать, но все какие-то очень хитрые. Вот тут на "левую" идею набрел еще: http://www.mofeel.net/950-microsoft-public-vb-winapi/4258.aspx но пока воспроизвести не сумел. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.06.2010, 13:46 |
|
||
|
Как отобразить примечания для кнопок в API-Toolbar
|
|||
|---|---|---|---|
|
#18+
Объявление CopyMemory покажите. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.06.2010, 13:52 |
|
||
|
Как отобразить примечания для кнопок в API-Toolbar
|
|||
|---|---|---|---|
|
#18+
В модуле ModuleWinProc вот так: Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.06.2010, 13:57 |
|
||
|
Как отобразить примечания для кнопок в API-Toolbar
|
|||
|---|---|---|---|
|
#18+
У меня все выводит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.06.2010, 14:23 |
|
||
|
Как отобразить примечания для кнопок в API-Toolbar
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.06.2010, 14:23 |
|
||
|
Как отобразить примечания для кнопок в API-Toolbar
|
|||
|---|---|---|---|
|
#18+
Antonariy, вот этот пример от Бенедикта (с вставленными таки мной Виста-стилями для Rebar) и его производные допиливаются, взгляньте сами. Заодно сразу вопрос про Case TBN_HOTITEMCHANGE: покидание мышью ToolBar это Ваш код, когда-то я его проигнорировал, но сейчас вспомнил. Если кнопка enabled то все четко, но если кнопка disabled, то событие "покинули" из TBN_HOTITEMCHANGE не генерируется. скажем так использую дополнительно Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.06.2010, 14:31 |
|
||
|
Как отобразить примечания для кнопок в API-Toolbar
|
|||
|---|---|---|---|
|
#18+
А вы почему нотификацию у ребара ловите? Нужно у формы или, как у меня, юзерконтрола. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.06.2010, 14:37 |
|
||
|
Как отобразить примечания для кнопок в API-Toolbar
|
|||
|---|---|---|---|
|
#18+
AntonariyА вы почему нотификацию у ребара ловите? Нужно у формы или, как у меня, юзерконтрола. Да...м-м-м дык он же родитель... просто я на этом собаку съел с цветами строчек в Report-ListView ладно...пошел пробовать с формой. С user-контролами не дружим-с...тупые-с.. пошел глядеть на все... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.06.2010, 14:44 |
|
||
|
Как отобразить примечания для кнопок в API-Toolbar
|
|||
|---|---|---|---|
|
#18+
Ух ты... Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Но нормально только с exe, в смысле в IDE глючит буквой 'P'. Думаю, на этом можно остановиться без дальнейших выяснений. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.06.2010, 14:59 |
|
||
|
Как отобразить примечания для кнопок в API-Toolbar
|
|||
|---|---|---|---|
|
#18+
Похоже, это глюки IDE. Заработало так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.06.2010, 15:32 |
|
||
|
Как отобразить примечания для кнопок в API-Toolbar
|
|||
|---|---|---|---|
|
#18+
Antonariy, да действительно, так работает и в IDE. Насчет "не важно в каком месте" ну не соглашусь, но не суть Глючит случайным образом, правда удалось узнать что \'P\' это "Project1", гы.. А вставил в большой проект, вроде все с ходу и в IDE заработало, а присмотрелся, в какие-то кнопки вставляет какие-то случайные слова из кода программы. Как говорится, "что-то с памятью моей стало". Но главное, что exe работает четко. ========================= А с покиданием кнопки ничего простого на ум не приходит? Тема начинала обсуждаться давно и была заморожена. /topic/709313&hl= Т.е.если 1. Уберем TBSTATE_ENABLED Код: plaintext Код: plaintext ========================== Ну, раз уж Вы ознакомились с примером, не взглянете ли сюда? http://sql.ru/forum/actualthread.aspx?tid=754298&pg=2 Там есть в конце вопрос про вид API-тулбара на XP-стиле (чтоб пухлым не был + разделитель сверху). И до этого 3 вопроса по поводу Vista-стилей. Про тематику-классы самого тулбар, думаю бог с ним. А вот про мутно-зеленый аля-Explorer градиент тулбара (ребара?) вопроc конечно интересный. Вот нашел постановку вопроса поиском (не решен): http://www.eggheadcafe.com/software/aspnet/30608170/greenishblue-vista-rebar.aspxGreenish-blue Vista rebar/toolbar Ни один класс засунутый в комбобокс не дает этого вида для тулбара. Эх, как говорится, "аппетит растет во время еды"... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.06.2010, 16:30 |
|
||
|
Как отобразить примечания для кнопок в API-Toolbar
|
|||
|---|---|---|---|
|
#18+
Дмитрий77то при уходе с кнопки .idCommand = 2 вверх или вниз мы не получим событие "покинули"Таки а что ж вы хотели? В этом смысл TBSTATE_ENABLED — прекращение событий, по которым включенные элементы откличаются от выключенных. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.06.2010, 18:04 |
|
||
|
Как отобразить примечания для кнопок в API-Toolbar
|
|||
|---|---|---|---|
|
#18+
AntonariyТаки а что ж вы хотели? Хотели понимать мышь находится над какой-то кнопкой или ни над какой кнопкой. При этом не важно, включена кнопка или нет, подсказки в StatusBar всегда отображаются. При переходе даже на выключенную кнопку код работает, а вот при уходе с выключенной кнопки не работает. Если не предпринимать доп. действий, типа "512" (хотя бы) + например тупое Mouse_Move по соседним габаритным контролам типа Form/ListView/Treeview, то подсказка в описанной ситуации "зависнет", что конечно не смерть проге, но не есть nice. Если юзер на даст мыши щелбана (с быстрым вылетом мыши за пределы формы), то описанных затычек в принципе хватает для соблюдения приличий. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.06.2010, 18:35 |
|
||
|
Как отобразить примечания для кнопок в API-Toolbar
|
|||
|---|---|---|---|
|
#18+
Дмитрий77Хотели понимать мышь находится над какой-то кнопкой или ни над какой кнопкой.Понимать должен кто и для чего? Лично вы это и так понимаете по ее внешнему виду. Дмитрий77При этом не важно, включена кнопка или нет, подсказки в StatusBar всегда отображаются.Посказки подсказками, а активность активностью. Подсказки являются пассивной частью тулбара, сами по себе они с пользователем не взаимодействуют. А события ухода являются следствием фичи HotItem. Смысл HotItem в выделении элемента, готового взаимодействовать с юзером. Задизейбленая кнопка не готова взаимодействовать с юзером => незачем ее подсвечивать => нет события. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.06.2010, 19:00 |
|
||
|
|

start [/forum/topic.php?fid=60&msg=36682952&tid=2159667]: |
0ms |
get settings: |
12ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
39ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
53ms |
get tp. blocked users: |
2ms |
| others: | 253ms |
| total: | 392ms |

| 0 / 0 |
