Использую 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);
Вот вроде и описал, пока хотелось бы разобраться хотябы с этим! Сам не справлюсь нужна помощь и я очень на нее надеюсь. Всем откликнувшимся спасибо!!!