| 1 2 3 |
| Re[20]: Проблема с htmlayout.dll v3.3.1.40 | |
| От: | c-smile эксперт | ||
| Дата: | 07.04.10 18:30 |
| Здравствуйте, maxforme, Вы писали: M>Здравствуйте, c-smile! CS>>Ты можешь сравнить как это все работает с и без WS_EX_LAYERED? M>Проверял. Естественно без WS_EX_LAYERED всё намного лучше... M>Но хотелось бы быстрее WS_EX_LAYERED окна не предназначены для полноэкранного режима. Это как правило маленькие окна. В W7 с этим лучше в том смысле что там WS_EX_LAYERED вообще не нужен. Я правильно понимаю что твоя проблема собственно не в коде отрисовки икон а именно WS_EX_LAYERED? |
| Re[21]: Проблема с htmlayout.dll v3.3.1.40 | |
| От: | maxforme | ||
| Дата: | 08.04.10 01:37 |
| Здравствуйте, c-smile! CS>WS_EX_LAYERED окна не предназначены для полноэкранного режима. Это как правило маленькие окна. CS>В W7 с этим лучше в том смысле что там WS_EX_LAYERED вообще не нужен. Нужно будет глянуть на реализацию в Win7 CS>Я правильно понимаю что твоя проблема собственно не в коде отрисовки икон а именно WS_EX_LAYERED? WS_EX_LAYERED естественно проблема, что нет частичной отрисовки окна. Но плюс к этому я хотел ускорить отрисовку икон (даже на обычном окне заметны небольшие лаги). Просто я сейчас не знаю как нарисовать на поверхности с альфой иконку с альфой. --- Сейчас перешел к тому, что сохраняю HICON в *.ico. И отображаю её как картинку с помощью средств HTMLayout (<img /> и/или <picture />) Интересно, что SHGetFileInfo и ExtractAssociatedIcon не всегда возвращают иконку с альфой, а за этим надо следить. --- Благодарю за внимание! |
| Re[22]: Проблема с htmlayout.dll v3.3.1.40 | |
| От: | maxforme | ||
| Дата: | 19.04.10 05:53 |
| Здравствуйте, c-smile! А не могли бы вы мне подсказать, как вы рисуете на поверхности с альфа-каналом изображение с альфа-каналом?
хочу всё же написать свой behavior, который будет рисовать иконы, запоминая HIMAGELIST при этом. Заранее благодарю! |
| 1 2 3 |