Auftrag beendet
Ausführungszeit 4 Stunden
Bewertung des Kunden
Отличная работа. Быстро и точно. Код написан ясно, грамотно и компактно.
Bewertung des Entwicklers
Заказчик грамотно формулирует задачи. Было приятно работать.
Spezifikation
Нужна библиотека на чистом MQ4 (без самописных DLL, только системные
user32, kernel32, shell32, ...) для работы с иконками в системном трее с
вот таким набором функций (через Shell_NotifyIcon):
STI_CreateIcon() - создание иконки. Возвращается ih - "хендл" иконки по которому потом можно с ней работать (библиотека должна уметь помещать несколько разных иконок в трей и с каждой из них работать индивидуально).
STI_SetIcon(int ih, string path) - замена изображения иконки из файла (jpg, gif, bmp, png, ...)
STI_SetBalloon(int ih, int BalloonIconType, string txt) - установка текста окна балуна с текстом и его типа BalloonIconType (информационная иконка, иконка восклицания, иконка ошибки)
STI_ShowBalloon(int ih, int timeout = 0) - показать балун на время timeout в секундах, если = 0 - пока пользователь не закроет
STI_RemoveIcon(int ih) - удаление иконки из системного трея
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 в списке иконок, чтобы можно было всегда держать ее "самой левой", но я не уверен что это можно сделать.
Bewerbungen
1
Bewertung
Projekte
624
38%
Schlichtung
40
23%
/
65%
Frist nicht eingehalten
93
15%
Frei
Veröffentlicht: 4 Artikel, 19 Beispiele
2
Bewertung
Projekte
71
18%
Schlichtung
9
22%
/
67%
Frist nicht eingehalten
15
21%
Frei
Veröffentlicht: 2 Beispiele
3
Bewertung
Projekte
0
0%
Schlichtung
0
Frist nicht eingehalten
0
Frei
Projektdetails
Budget