|
|
|
При использовании Shell_NotifyIcon активное окно теряет фокус
|
|||
|---|---|---|---|
|
#18+
Данный код добавляет значок в трее (п ример взят из API-Guide) . При нажатии левой кнопки - сообщение , правой - выход . Если просто навести мышкой на значок , то активное окно теряет фокус . Почему? Спасибо. Код: 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. Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2004, 21:17 |
|
||
|
При использовании Shell_NotifyIcon активное окно теряет фокус
|
|||
|---|---|---|---|
|
#18+
Скорее всего, необходимо выполнить нижеследующий алгоритм. Не поможет - отпиши. 1) ищешь на рабочем столе кнопку Пуск (Start - в других языках не знаю, как зовут) . Чаще всего расположена слева внизу. 2) Жмешь Пуск-Настройка-Панель управления. В в открывшемся наборе ищешь элемент Мышь. Жмакаешь на нем. Первая закладка (Кнопки мыши), средняя зона - Число щелчком для открытия или выделения файлов и папок. Действие – Переставить опшонбаттон в НИЖНЮЮ ПОЗИЦИЮ. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2004, 17:38 |
|
||
|
При использовании Shell_NotifyIcon активное окно теряет фокус
|
|||
|---|---|---|---|
|
#18+
Да, речь ,думаю, идёт не о настройках Windows , а о верном использовании функции Shell_NotifyIcon . Что-то в моём примере не того... Другие мнения? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2004, 20:36 |
|
||
|
При использовании Shell_NotifyIcon активное окно теряет фокус
|
|||
|---|---|---|---|
|
#18+
ок - как всегда - "не читал" начнем с начала автортеряет фокус - это как перевести с русского на русский? окно как будто скрыто - при чем тут фокус - что оно теряет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.06.2004, 00:40 |
|
||
|
При использовании Shell_NotifyIcon активное окно теряет фокус
|
|||
|---|---|---|---|
|
#18+
object.SetFocus (переводи фокус с текущего окна, на object) вот подобное и происходит у меня при наведении на значок в трее. "фокус" исчезает... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.06.2004, 01:10 |
|
||
|
При использовании Shell_NotifyIcon активное окно теряет фокус
|
|||
|---|---|---|---|
|
#18+
говоря откровенно, я не сумел воспроизвести ситуацию "потери фокуса при наведении на икону в трее" ни при каких настройках мыши. ПРИШЛОСЬ разглядывать Ваш текст. :)) Если же говорить о том, что в Вашем коде "не так", то: MSDN учит, что перехват событий мыши от иконы в трее производится в событии MouseMove для формы. то есть в процедуре Form_MouseMove.(все сидел - пытался "потерю фокуса" узреть - никаких потерь фокуса при этом не происходит - нету) У Вас же в событии для контрола Picture1. То есть я даже могу предположить, что "оно работает" (типа контрол на всю форму - проверять лениво) , но если так, то как раз смотрим обязательно в рекомендацию №1 (параметры выделения мышью) и приходим к выводу, что в таком разе производится попытка передачи фокуса контролу Picture1. Мораль - MouseMove должен быть для формы. В примере, конечно, не того. А виндовс при том. )) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.06.2004, 02:48 |
|
||
|
При использовании Shell_NotifyIcon активное окно теряет фокус
|
|||
|---|---|---|---|
|
#18+
А подскажите как в vb называется событие сворачивания(Minimize)? я пробовал Form_Minimize, вроде не подходит ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2009, 10:01 |
|
||
|
При использовании Shell_NotifyIcon активное окно теряет фокус
|
|||
|---|---|---|---|
|
#18+
Нужно в Form_resize проверять Form.WindowState. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2009, 10:02 |
|
||
|
|

start [/forum/topic.php?fid=60&msg=32553304&tid=2161069]: |
0ms |
get settings: |
9ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
41ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
37ms |
get tp. blocked users: |
1ms |
| others: | 193ms |
| total: | 306ms |

| 0 / 0 |
