Змінюй хід війни! Допомагай ЗСУ!
  • Автор теми Автор теми Korleone
  • Дата створення Дата створення
блин уже страшно на форум заходить, боюсь завтра вопроса "а с какой стороны мышу в руки брать???" топик типа "вот ненужно тут умничать а то *** пошлю!!!!!!!!!!!!"
 
Код:
System tray - это прямоугольная область панели задач, в которой располагаются несколько иконок. Скорее всего, вы обнаружите там как минимум цифровые часы. Вы можете самостоятельно помещать иконки в system tray. Далее приводятся шаги, которые нужно для этого выполнить: 

Заполните структуру NOTIFYICONDATA, содержащую следующие поля: 
cbSize - размер данной структуры. 
hwnd - хэндл окна, которое будет получать уведомление, когда над иконкой в tray'e произойдёт событие мыши. 
uID - константа, используемая в качестве идентификатора иконки. Вы сами выбираете значение этой константе. В случае, если вы поместили в system tray несколько иконок, вы сможете узнать, над какой именно из них произошло событие мыши. 
uFlags - указывает, какие поля данной структуры заполнены 
NIF_ICON Поле hIcon заполнено. 
NIF_MESSAGE Поле uCallbackMessage заполнено. 
NIF_TIP Поле szTip заполнено. 
uCallbackMessage - пользовательское сообщение, которое Windows отошлёт указанному в поле hwnd окну, в случае, когда над иконкой произойдёт событие мыши. Сообщение вы создаете сами. 
hIcon - хэндл иконки, которую вы хотите поместить в system tray. 
szTiр - 64-байтовый массив, содержащий строку для использования в качестве всплывающей подсказки к иконке. 
Вызовите Shell_NotifyIcon, определённую в shell32.inc. Данная функция имеет следующий прототип: 
                   Shell_NotifyIcon PROTO dwMessage:DWORD, pnid:DWORD
dwMessage - это тип сообщения, которое нужно отправить оболочке. 
NIM_ADD Добавляет иконку в system tray. 
NIM_DELETE Удаляет иконку из system tray. 
NIM_MODIFY Изменяет иконку в system tray. 
рnid - это указатель на коректно заполненную структуру NOTIFYICONDATA. 
Если вы хотите добавить иконку в system tray, используйте сообщение NIM_ADD, если хотите удалить иконку, применяйте NIM_DELETE.
©Iczelion
 
Поставить программу AllToTray и нахуячить в трей сколько угодно всякого хлама..... простой ответ на простой вопрос
Или другой вариант - поставить программу Minimizer XP, и посворачивать в трей все ненужные приложения, и будет сколько угодно иконок.
 
Хм, у меня 26 насчиталось. Вот скриншот-доказательство. И это с учетом того, что Я специально туда ничего не сворачивал минимайзеромХР, а просто значки, что сами туда ставятся.
З.Ы. А не спалился-ли Я?
 

Вкладення

  • taskbar.webp
    taskbar.webp
    19.2 КБ · Перегляди: 107
Назад
Зверху Знизу