ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
 |

03.12.2008, 18:08
|
|
Постоянный
Регистрация: 04.11.2007
Сообщений: 303
Провел на форуме: 811764
Репутация:
119
|
|
Работа с треем
Сорри за настойчивость, писал о проблеме в другом разделе...ответа не дождался, видимо не заметили мой вопрос 
Вобщем, мне нужно засунуть иконку в трей и в дальнейшем с ней работать. Засунуть в трей я смог. Но вот работать с ней не получается =(
Код:
#define WM_ShellNote (WM_APP+100)
#define IDC_MYICON 1006
void __fastcall TForm1::Button1Click(TObject *Sender)
{
memset(&iconData, 0, sizeof(iconData));
iconData.cbSize = sizeof(NOTIFYICONDATA);
iconData.hWnd = Form1->Handle;
iconData.hIcon = LoadIcon(NULL, MAKEINTRESOURCE(32516));
iconData.uCallbackMessage = WM_ShellNote;
iconData.uID = IDC_MYICON;
iconData.uFlags = NIF_MESSAGE | NIF_ICON | NIF_TIP;
lstrcpyn(iconData.szTip, "Hint", sizeof(iconData.szTip)/sizeof(iconData.szTip[0]));
Shell_NotifyIconA(NIM_ADD, &iconData);
}
LRESULT CALLBACK TForm1::MyNotify(TMessage &Msg)
{
switch(Msg.LParam)
{
case WM_RBUTTONUP:
Form1->Caption="WM_RBUTTONUP";
break;
case WM_LBUTTONUP:
Form1->Caption="WM_LBUTTONUP";
break;
default:
break;
}
}
Никак не пойму почему нет реакции на мышь.
Спасайте! 
|
|
|

03.12.2008, 19:01
|
|
Статус пользователя:
Регистрация: 26.07.2005
Сообщений: 568
Провел на форуме: 1290766
Репутация:
1236
|
|
в билдере есть папка с примерами где какраз лежит то что нужно =)
__________________
 
snow white world wide
|
|
|

03.12.2008, 19:27
|
|
Постоянный
Регистрация: 04.11.2007
Сообщений: 303
Провел на форуме: 811764
Репутация:
119
|
|
Все, разобрался. Вроде работает 
Тему прошу не закрывать, ибо вопросы еще будут =)
jes: okэ
Последний раз редактировалось Jes; 03.12.2008 в 20:06..
|
|
|

08.12.2008, 20:07
|
|
Новичок
Регистрация: 08.12.2008
Сообщений: 8
Провел на форуме: 4529
Репутация:
1
|
|
А компоненты не хочеш юзать?
|
|
|

08.12.2008, 20:44
|
|
Постоянный
Регистрация: 04.11.2007
Сообщений: 303
Провел на форуме: 811764
Репутация:
119
|
|
Сообщение от th13fnano
А компоненты не хочеш юзать?
"Я его слепила из того, что было" (c) 
Кстати, у нод32 красивое окошко над треем выскакивает, как такого(подобного) добиться?
|
|
|

08.12.2008, 22:29
|
|
Участник форума
Регистрация: 31.07.2008
Сообщений: 207
Провел на форуме: 299231
Репутация:
107
|
|
форму свою рисуй, определяй координаты и отображай с полупрозрачностью.
|
|
|

22.12.2008, 20:46
|
|
Постоянный
Регистрация: 04.11.2007
Сообщений: 303
Провел на форуме: 811764
Репутация:
119
|
|
форму свою рисуй, определяй координаты и отображай с полупрозрачностью.
Сделано 
тему можно закрывать
|
|
|
|
 |
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|