sys tray и C#
Модераторы: Hawk, Romeo, Absurd, DeeJayC, WinMain
Здравствуйте, кто - нибудь может подсказать как в C# иконку проги поместить в трэй?
Могу подсказать на C++
Удалять, сообтветсвенно:
Более подробно, прочти хелп на функцию
Shell_NotifyIcon

Код: Выделить всё
NOTIFYICONDATA rNOTIFYICONDATA;
rNOTIFYICONDATA.cbSize = sizeof (rNOTIFYICONDATA);
rNOTIFYICONDATA.hWnd = hw; // хэндл окна, куда будут поступать сообщения при нажатии мышкой на иконку
rNOTIFYICONDATA.uID = IDI_MY_PROGRAM_ICON; // твоя иконка, ID ресурса
rNOTIFYICONDATA.uFlags = NIF_ICON | NIF_MESSAGE | NIF_TIP ;
rNOTIFYICONDATA.uCallbackMessage = SYS_TRAY_ICON_MSG_ID; // ID Win-сообщения, которое будет поступать в hw
rNOTIFYICONDATA.hIcon = hIcon;
memmove (rNOTIFYICONDATA.szTip, TIP, sizeof (TIP)); // всплывающая подсказка
Shell_NotifyIcon (NIM_ADD , &rNOTIFYICONDATA);
Код: Выделить всё
Shell_NotifyIcon (NIM_DELETE , &rNOTIFYICONDATA);
Shell_NotifyIcon
спасибо, тоже пригодится, мож под С# заточу