Библиотека для работы с иконками в системном трее на mq4+Win32API

Работа завершена

Время выполнения 4 часа
Отзыв от заказчика
Отличная работа. Быстро и точно. Код написан ясно, грамотно и компактно.
Отзыв от исполнителя
Заказчик грамотно формулирует задачи. Было приятно работать.

Техническое задание

Нужна библиотека на чистом MQ4 (без самописных DLL, только системные user32, kernel32, shell32, ...) для работы с иконками в системном трее с вот таким набором функций (через Shell_NotifyIcon):

STI_CreateIcon() - создание иконки. Возвращается ih - "хендл" иконки по которому потом можно с ней работать (библиотека должна уметь помещать несколько разных иконок в трей и с каждой из них работать индивидуально).

STI_SetIcon(int ih, string path) - замена изображения иконки из файла (jpg, gif, bmp, png, ...)

STI_SetIconFromDll(int ih, string dllpath, string iconame) - замена изображения иконки из dll-ресурса по имени iconame

STI_SetHint(int ih, string hint) - установка текста всплывающей подсказки иконки

STI_SetBalloon(int ih, int BalloonIconType, string txt) - установка текста окна балуна с текстом и его типа BalloonIconType (информационная иконка, иконка восклицания, иконка ошибки)

STI_ShowBalloon(int ih, int timeout = 0) - показать балун на время timeout в секундах, если = 0 - пока пользователь не закроет

STI_RemoveIcon(int ih) - удаление иконки из системного трея

хорошо бы еще STI_SetPosition(int ih, int pos) - установка иконки в позицию pos в списке иконок, чтобы можно было всегда держать ее "самой левой", но я не уверен что это можно сделать.

Откликнулись

1
Разработчик 1
Оценка
(337)
Проекты
624
38%
Арбитраж
40
23% / 65%
Просрочено
93
15%
Свободен
Опубликовал: 4 статьи, 19 примеров
2
Разработчик 2
Оценка
(30)
Проекты
71
18%
Арбитраж
9
22% / 67%
Просрочено
15
21%
Свободен
Опубликовал: 2 примера
3
Разработчик 3
Оценка
Проекты
0
0%
Арбитраж
0
Просрочено
0
Свободен

Информация о проекте

Бюджет