sys tray и C#

Модераторы: Hawk, Romeo, Absurd, DeeJayC, WinMain

Ответить
iskyanih
Сообщения: 2
Зарегистрирован: 11 мар 2006, 23:34

Здравствуйте, кто - нибудь может подсказать как в C# иконку проги поместить в трэй?
BBB
Сообщения: 1298
Зарегистрирован: 27 дек 2005, 13:37

Могу подсказать на 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);
Более подробно, прочти хелп на функцию
Shell_NotifyIcon
iskyanih
Сообщения: 2
Зарегистрирован: 11 мар 2006, 23:34

спасибо, тоже пригодится, мож под С# заточу
Ответить