Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: WinAPI и системное программирование > Трей без использования формы


Автор: Klose 1.7.2006, 16:13
Честно пользовался поиском, но что нужно не нашел. smile 

Прога пишется только при помощи Windows.pas и Message.pas(кажется так). Вообщем без формы.
Мне нужно подгрузить собственную иконку и вставить ее в трей. Вроде бы нужно использовать еще ShellApi, но я точно не уверен. Подскажите, кто знает, как все это сделать. 

Автор: Snowy 1.7.2006, 17:06
Нужно создать невидимое окно, с которой будет ассоциироваться иконка трея.
Без окна никак.
Заготовку я уже писал тут: http://forum.vingrad.ru/index.php?showtopic=65035 

Автор: Klose 2.7.2006, 13:35
Разобрался, спасибо. 

Автор: dvamaster 3.7.2006, 13:10
Есть у win2000 и выше замудка:

Мессаговое окно, у него нет контента, но оно принимает сообщения.

Содается присвоением hWndParent значения HWND_MESSAGE

Код

...
Wnd := CreateWindow("Class", nil, 0, 0, 0, 0, 0, HWND_MESSAGE {hWndParent}, 0, hInstance, nil);
...
 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)