Страница 1 из 4

Как сделать progrss Bar на иконке?

Добавлено: 05 Декабрь 2015, 19:58
Губин Игорь
Нет ли у кого отработанного примера вывода progress на иконке в панели задач?
В принципе, всё есть в интернете, но очень не хочется тратить время на барство :idied:

Как сделать progrss Bar на иконке?

Добавлено: 05 Декабрь 2015, 23:23
Yufil
Сделать несколько иконок с отрисованным баром. И менять их... Во FreeABC есть шаблон с иконкой в трее, можно просто менять икону головного окна и в трее меняется.

Как сделать progrss Bar на иконке?

Добавлено: 06 Декабрь 2015, 15:29
kreator
Интересно было бы сделать, как при закачке файлов из Экплорера. На окне - Progressbar, а в иконке он же, только на фоне иконки. Не думаю, что Винда решает такую задачу подменой иконки.

Как сделать progrss Bar на иконке?

Добавлено: 06 Декабрь 2015, 19:47
Губин Игорь
Yufil писал(а): Сделать несколько иконок с отрисованным баром. И менять их... Во FreeABC есть шаблон с иконкой в трее, можно просто менять икону головного окна и в трее меняется.
Муторно. Да и делать пару десятков иконок там, где можно обойтись одним вызовом апи...

Как сделать progrss Bar на иконке?

Добавлено: 06 Декабрь 2015, 19:47
Губин Игорь
kreator писал(а): Не думаю, что Винда решает такую задачу подменой иконки.
Нет, это стандартная функция через манифест и апи. Вот её-то и хочется реализовать

Как сделать progrss Bar на иконке?

Добавлено: 06 Декабрь 2015, 23:03
Yufil
А я видел решение с заменой иконок, хотя и в упор не помню где, это было ещё во времена Win95, а то и ранее (мож, кто вспомнит, там были фазы луны и по ходу выполнения иконка менялась от новолуния до полнолуния), да и нарисовать их (пару десятков многовато, исходя из размера иконки - штук восемь более чем), располагая редактором иконок - десять минут на всё.

Вопрос один - шашечки или ехать :) ?

Как сделать progrss Bar на иконке?

Добавлено: 07 Декабрь 2015, 0:18
ingasoftplus
Когда-то очень давно (13 лет назад :D ) у нас был фри продукт на замену иконок и анимации иконок окна и фрейма, в приложении шаблон и пример!!

Как сделать progrss Bar на иконке?

Добавлено: 07 Декабрь 2015, 11:08
Губин Игорь
Всем спасибо, но вопрос стоит именно через стандартные функции, без подмены иконок.
Подмена иконок не проблема, чай не один год за клавиатурой :cat: :P
Но результат хочется иметь неотличимый от того, что выдаёт винда, а она, зараза, любит менять цвета :idied:

Как сделать progrss Bar на иконке?

Добавлено: 07 Декабрь 2015, 14:50
Admin
Вот к примеру такой прогресс можно делать. Код правда на C#
http://stackoverflow.com/questions/1295 ... skbar-in-c

Вот пример того что получается, прогресс на 50%

Как сделать progrss Bar на иконке?

Добавлено: 07 Декабрь 2015, 14:52
Admin
Кстати если про трей вопрос то скорее всего просто в памяти по иконке рисуют и подменяют иконку. Такого функционала стандартного в Windows API не знаю. Похоже так WinRar архивирует, об этом речь?

Как сделать progrss Bar на иконке?

Добавлено: 07 Декабрь 2015, 15:05
Губин Игорь
Admin писал(а): Вот пример того что по
Оно самое. Есть примеры и на C++

Как сделать progrss Bar на иконке?

Добавлено: 07 Декабрь 2015, 15:34
Admin
Губин Игорь писал(а): Есть примеры и на C++
Конечно. Я просто сразу ищу то что могу понять и скомпилировать :)

Как сделать progrss Bar на иконке?

Добавлено: 07 Декабрь 2015, 15:44
Губин Игорь
Увы, у меня C# влёт не компилируется :(
Я с ним не работал, а вставлять надо в программу на Cla

Как сделать progrss Bar на иконке?

Добавлено: 08 Декабрь 2015, 10:10
kreator
Я так понял - нетовская библиотека (Молодцы MS, подсаживают конкретно). Нужно её подключить через com-интерфейс. Есть человек, знающий как.

Как сделать progrss Bar на иконке?

Добавлено: 08 Декабрь 2015, 11:38
Губин Игорь
kreator писал(а): Есть человек, знающий как.
Будем думать.
С одной стороны хочется, а с другой на барство денег жалко, если платить за "знает как" и надо думать о возможных проблемах, т.к. у меня "должно работать там, где стоит виндоус"