Показать сообщение отдельно
  #6  
Старый 27.01.2010, 11:25
Аватар для Danik007
Danik007 Danik007 вне форума
Новичок
 
Регистрация: 05.01.2010
Сообщения: 58
Репутация: 10
По умолчанию

Использую NOTIFYICONDATA, но не знаю как получить дескриптор иконки.
Вот пример структуры NOTIFYICONDATA:
Код:
with TrayIconData do
  begin
    cbSize := SizeOf(TrayIconData); //размер иконки. ну тут и не надо что-то менять 
    Wnd := FindWindow('Notepad', nil); // дескриптор окна, для примера взял блокнот
    uID := 0;
    uFlags := NIF_MESSAGE + NIF_ICON + NIF_TIP;
    uCallbackMessage := WM_ICONTRAY; //понятия не имею что это. Если не сложно подскажите, на этом месте при компиляции ошибка.
    hIcon := ТУТ ДОЛЖЕН БЫТЬ ХЕНД ИКОНКИ :(  ;
    StrPCopy(szTip, 'Свернутый в трей блокнот 0_о'); //текст для ToolTip'а
  end;

  Shell_NotifyIcon(NIM_ADD, @TrayIconData);

Вот вроде и описал, пока хотелось бы разобраться хотябы с этим! Сам не справлюсь нужна помощь и я очень на нее надеюсь. Всем откликнувшимся спасибо!!!
Ответить с цитированием