Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.05.22;
Скачать: CL | DM;

Вниз

Вопрос про system tray icon   Найти похожие ветки 

 
Smok_er   (2003-03-21 13:29) [0]

Мастера! Есть вопрос насчет иконки...
Добавляю следующим кодом:


function TaskBarAddIcon( hWindow : THandle; ID : Cardinal; ICON : hicon; CallbackMessage : Cardinal; Tip : String ) : Boolean;var NID : TNotifyIconData;begin FillChar( NID, SizeOf( TNotifyIconData ), 0 ); with NID do begin cbSize := SizeOf( TNotifyIconData ); Wnd := hWindow; uID := ID; uFlags := NIF_MESSAGE or NIF_ICON or NIF_TIP; uCallbackMessage := CallbackMessage; hIcon := Icon; if Length( Tip ) > 63 then SetLength( Tip, 63 ); StrPCopy( szTip, Tip ); end; Result := Shell_NotifyIcon( NIM_ADD, @NID );end;


Отлавливаю сообщение, обрабатываю нажатие соответствующих кнопок мышки.
Но есть незадача - пока не выберу в появившемся меню какой-то пункт, меню не исчезнет... :(
Как сделать так, чтобы при клике мышкой на каком-то другом элементе управления меню исчезало?


 
Song ©   (2003-03-21 16:50) [1]

WM_NULL ?


 
Smok_er   (2003-03-21 18:40) [2]

Веселая шутка :)
А если серьезно?


 
Tihas ©   (2003-03-21 20:25) [3]

В Faq загляни...


 
Song ©   (2003-03-21 22:17) [4]

Серьёзно, там WM_NULL надо передавать, после popup меню.


 
Diamond Cat ©   (2003-03-21 23:38) [5]

до вызова меню ставишь setforegroundwindow(хэндл своего окна)


 
Smok_er   (2003-03-22 02:02) [6]

WM_NULL

не нашел просто в SDK этого сообщения

Tihas © (21.03.03 20:25)
В Faq загляни...

заглядывал..., но не нашел.
если можно, буду рад увидеть точную ссылку


 
Smok_er   (2003-03-22 02:09) [7]

>>до вызова меню ставишь setforegroundwindow(хэндл своего окна)

Спасибо!
Вопрос снят, хотя все же хочется узнать про WM_NULL


 
Song ©   (2003-03-22 12:18) [8]

>>Спасибо!
>>Вопрос снят, хотя все же хочется узнать про WM_NULL
Пожалуйте, вечная тема: http://pascal.sources.ru/cgi-bin/forum/YaBB.cgi?board=delphi;action=display;num=1020241631;start=1


 
Smok_er   (2003-03-22 12:46) [9]

>>Пожалуйте, вечная тема:

Song, спасибо за ссылку!

Тема будет вечна имхо всегда, т.к. все больше и больше людей людей "страдают" от использования компонентов сторонних производителей, и хотят переделать под апи. А при работе с апи всегда появляются какие-нибудь вопросы :) Вот и я например :)



Страницы: 1 вся ветка

Текущий архив: 2003.05.22;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.011 c
3-70173
Maxim Pshevlotsky
2003-05-03 06:28
2003.05.22
Пользователи и Interbase


14-70470
.::D.e.M.o.N.i.X::.
2003-05-03 18:49
2003.05.22
Есть ли пример или компонент для восстановления Zip ов?


3-70185
Filat
2003-05-02 16:35
2003.05.22
FireBird - SYSDBA. А можно для клиента без последнего?


1-70270
Ricy
2003-05-12 14:49
2003.05.22
Список каталогов


14-70479
SCaT
2003-05-02 09:28
2003.05.22
CGI сканнер