Zireael |
Отправлено: 08 Октября, 2019 - 03:24:33
|
Эксперт
Покинул форум
Сообщений всего: 4465
Дата рег-ции: Нояб. 2017
Репутация: 585
|
007wan, когда-то спрашивал про это:
Shell_NotifyIcon (Отобразить)CODE:#define NIF_SHOWTIP 128
#define NIF_TIP 4
#define NIF_ICON 2
#define NIF_INFO 16
#define NIM_ADD 0
#define NIM_DELETE 2
external(INT, "Shell_NotifyIcon", "Shell_NotifyIconA", "Shell32.dll");
external(INT, "LoadIcon", "LoadIconA", "User32.dll");
char NOTIFYICONDATA[488];
createdialog(0);
Shell_NotifyIcon(NIM_ADD, address(#NOTIFYICONDATA[0])); // добавить значек в трей
sleep(5000);
Shell_NotifyIcon(NIM_DELETE, address(#NOTIFYICONDATA[0])); // удалить из трея
function getmessage(0, WM_CREATE)
{
initialarray(#NOTIFYICONDATA[0], 0);
writeaddress(sizearray(NOTIFYICONDATA), address(#NOTIFYICONDATA[0]));
writeaddress(gethwnd(0), address(#NOTIFYICONDATA[4]));
writeaddress(NIF_ICON | NIF_SHOWTIP | NIF_TIP | NIF_INFO, address(#NOTIFYICONDATA[12]));
writeaddress(LoadIcon(0, 32516), address(#NOTIFYICONDATA[20]));
strcpy(#NOTIFYICONDATA[24], "Подсказка");
strcpy(#NOTIFYICONDATA[160], "Сообщение"); // в win10 не работает
strcpy(#NOTIFYICONDATA[420], "Заголовок"); // в win10 не работает
} (Отредактировано автором: 08 Октября, 2019 - 03:25:05) |
|
|
007wan |
Отправлено: 13 Октября, 2019 - 09:36:52
|
Эксперт
Покинул форум
Сообщений всего: 1837
Дата рег-ции: Март 2017
Репутация: -2
|
Zireael пишет: 007wan, когда-то спрашивал про это:
Shell_NotifyIcon (Отобразить)CODE:#define NIF_SHOWTIP 128
#define NIF_TIP 4
#define NIF_ICON 2
#define NIF_INFO 16
#define NIM_ADD 0
#define NIM_DELETE 2
external(INT, "Shell_NotifyIcon", "Shell_NotifyIconA", "Shell32.dll");
external(INT, "LoadIcon", "LoadIconA", "User32.dll");
char NOTIFYICONDATA[488];
createdialog(0);
Shell_NotifyIcon(NIM_ADD, address(#NOTIFYICONDATA[0])); // добавить значек в трей
sleep(5000);
Shell_NotifyIcon(NIM_DELETE, address(#NOTIFYICONDATA[0])); // удалить из трея
function getmessage(0, WM_CREATE)
{
initialarray(#NOTIFYICONDATA[0], 0);
writeaddress(sizearray(NOTIFYICONDATA), address(#NOTIFYICONDATA[0]));
writeaddress(gethwnd(0), address(#NOTIFYICONDATA[4]));
writeaddress(NIF_ICON | NIF_SHOWTIP | NIF_TIP | NIF_INFO, address(#NOTIFYICONDATA[12]));
writeaddress(LoadIcon(0, 32516), address(#NOTIFYICONDATA[20]));
strcpy(#NOTIFYICONDATA[24], "Подсказка");
strcpy(#NOTIFYICONDATA[160], "Сообщение"); // в win10 не работает
strcpy(#NOTIFYICONDATA[420], "Заголовок"); // в win10 не работает
}
А как добавить:
-Свою иконку в трей и на сообщение?
-при наведении показывает текст "подсказка", а если нажать ПКМ, то оно удаляется, а можно ли сделать, что бы открывалось меню что-то вроде "Закрыть" итд, например, как у Аваста жмём ПКМ на иконку в трее и открывает меню.
(Добавление)
Еще как добавить:
Добавить иконку в трей БЕЗ сообщения не СЮДА Нажмите для увеличения
А СЮДА куда-нибудь Нажмите для увеличения
|
|
|
|