Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Так как же все же работать с TRAY - проблема / 5 сообщений из 5, страница 1 из 1
24.10.2003, 14:23
    #32304379
oracle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Так как же все же работать с TRAY - проблема
короче надо вывести иконку в трей, и я пользуюсь функцией
hell_NotifyIcon
там есть структура
TNotifyIconData

пишу

var
NID : TNotifyIconData;

в результате компелятор не может определить этот тип (undeclared identifier),
может я чего не подключил, подскажите плз..
...
Рейтинг: 0 / 0
24.10.2003, 14:28
    #32304384
Adony
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Так как же все же работать с TRAY - проблема
Может стоит подключить библиотеку ShellApi
...
Рейтинг: 0 / 0
24.10.2003, 14:34
    #32304396
raul
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Так как же все же работать с TRAY - проблема
Посмотри лучше справку по библиотеке RX
там компонент такой есть RXTrayIcon, гораздо легче чем напрямую
с ShellApi
...
Рейтинг: 0 / 0
24.10.2003, 15:07
    #32304460
Voha
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Так как же все же работать с TRAY - проблема
Была разъяснительная статейка
http://www.comizdat.com/3/4/90/2991/3001/][гдето тут]
...
Рейтинг: 0 / 0
24.10.2003, 15:19
    #32304485
SiDen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Так как же все же работать с TRAY - проблема
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
Uses ShellAPI;
const   WM_MIDASICON=WM_USER+ 1 ;

FIconData: TNotifyIconData;
procedure WMMIDASIcon(var Message: TMessage); message WM_MIDASICON;

procedure AddIcon;
begin
    with FIconData do
    begin
      cbSize := SizeOf(FIconData);
      Wnd := Self.Handle;
      uID := $DEDB;
      uFlags := NIF_MESSAGE or NIF_ICON or NIF_TIP;
      hIcon := Forms.Application.Icon.Handle;
      uCallbackMessage := WM_MIDASICON;
      StrCopy(szTip, 'MyCoolProg');
    end;
    Shell_NotifyIcon(NIM_Add, @FIconData);
end;

procedure DeleteIcon;
begin
  Shell_NotifyIcon(NIM_DELETE, @FIconData);
end;

procedure WMMIDASIcon(var Message: TMessage);
begin
// чего-то тут делаем, например...
  case Message.LParam of
    WM_RBUTTONUP: begin
                    MainForm.Close;
                  end;
    WM_LBUTTONDBLCLK: begin
                        if(MainForm.Visible)then
                          begin
                            MainForm.Hide;
                          end
                        else
                          begin
                            MainForm.Show;
                            Application.BringToFront;
                          end;
                      end;
  end;
end;
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Так как же все же работать с TRAY - проблема / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]