sys tray и C#
Добавлено: 11 мар 2006, 23:41
Здравствуйте, кто - нибудь может подсказать как в C# иконку проги поместить в трэй?
Код: Выделить всё
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);