|
Иконка: чтоб не отображалась на форме, но отображалась в панели задач и по Alt+TAB
|
|||
---|---|---|---|
#18+
Как убрать с формы понятно. FormBorderStyle=FixedDialog (у меня именно этот вариант) В .Net еще можно ShowIcon=False (если используется первый вариант, то ShowIcon пофиг) Но при этом он ее убирает из панели задач и из Alt+TAB (рисует стандартный прямоугольник). Ладно, не лыком шиты, знаю хитрость как ее восстановить. Код: vbnet 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.
На Win8.1, Висте, 7-ке это работает. На XP иконка которая Alt-TAB таким методом не лечится. Объясню различия: на XP - в Alt-TAB отображается иконка ПРИЛОЖЕНИЯ (т.е. значок exe-шника) на Vista-8.1 - в Alt-TAB отображается иконка ФОРМЫ. Но снятие иконки с шапки формы (FixedDialog либо ShowIcon=False ) убивает иконку в Alt-TAB и на XP тоже. (!!!В VB именно на XP не убивало) Как восстановить Alt+TAB иконку на XP? Или м.б. в Net есть какие штатные фишки на эту тему? (в принципе счас проверил, на XP мой "фокус" даже и вообще не нужен, он в этом случае ставит exe-иконку для Taskbar. Но не для Alt+TAB!!! ) ... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2015, 01:45 |
|
Иконка: чтоб не отображалась на форме, но отображалась в панели задач и по Alt+TAB
|
|||
---|---|---|---|
#18+
Нет идей для XP. Либо оставлять иконку в шапке формы (чего в данном случае делать не хочу). Либо жертвовать отображением иконки в Alt-Tab, да и в Task Manager тоже (TaskBar слава богу отображает иконку exe в этом случае). Скорее придется согласиться со вторым вариантом. Как вернуть иконку только в Alt-Tab, чтоб она при этом не засветилась в шапке я не знаю. А стоит убить в шапке, .Net ее убивает и в Alt-tab. В VB6 так не было. Мелочь, а обидно. P.S. в 8-ках то с моим фокусом c WM_GETICON все чудненько. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2015, 12:22 |
|
Иконка: чтоб не отображалась на форме, но отображалась в панели задач и по Alt+TAB
|
|||
---|---|---|---|
#18+
Все таки нашел решение для XP: 1) В конструкторе делаем ShowInTaskBar = false 2) На Taskbar выводим через API, а не через True: Код: vbnet 1. 2.
Тогда иконка в Alt+TAB отображается исправно. Есть издержка: приложение не отображается в Диспетчере задач (Task Manager), т.е. только в процессах но не в приложениях. Это уже совсем мелочь, но все же интересно почему и как вернуть. Все же непорядок. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.04.2015, 02:44 |
|
|
start [/forum/topic.php?fid=20&gotonew=1&tid=1401641]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
117ms |
get topic data: |
13ms |
get first new msg: |
8ms |
get forum data: |
3ms |
get page messages: |
52ms |
get tp. blocked users: |
2ms |
others: | 360ms |
total: | 585ms |
0 / 0 |