Скачать бесплатно скрипты, Программы, Шаблоны сайтов, Иконки, Кисти фотошоп

Регистрация или вход Главная | Анкета | Рекомендовать | Обратная связь | В избранное | Сделать домашней

Меню по сайту
  • Главная
  • Регистрация
  • Поиск по сайту
  • Форум
  • Конктакты

  • Скрипты
    Графика
    Программы
    Статьи и Учебники
    Разное

    Новости

    Как я уже писала, в процессе разработки наступает момент, когда агентство разработка сайта екатеринбург вроде как чем-то и занимается, а результата не видно. В этот момент руководящие сотрудники ...
    Подробнее

    До встречи Нового Года остались считанные дни, а поэтому для многих россиян главным вопросом предстоящей недели станет вопрос о подарках родным и близким. Что подарить, где купить, а главное, какую су...
    Подробнее

    Вот уже более восьми лет Консалтинговая Группа оказывает широкий спектр услуг в сфере налогообложения – от обзорных консультаций для компаний, начинающих бизнес в Украине, до комплексного сопров...
    Подробнее

    Облачный хостинг Clodo представил новое для российского рынка хостинга решение -- облачное хранилище. Решение предназначено в первую очередь для хранения и распространения статического контента (графи...
    Подробнее

    Непрофессионалу очень сложно сориентироваться в реалиях рынка недвижимости крупнейшего города Сибири. Даже в таком, казалось бы простом деле, как аренда жилья, помощь профессионалов сегодня необходима...
    Подробнее


    Партнеры


    Google
    Сообщения с форума
    ТемыАвторПр.От.Последний
    Полезные скриптыwertock26494bra
    Allgrafica.ruKenT274bra
    неработает ссілка скачиванияvadim15950vadim
    Zoc 4zenzin13040zenzin
    Java АППЛЕТЫGennadiy17120Gennadiy
    Ищу Дрова.sasha61089321150sasha610893
    Не Могу СкачатьMaToKZ19560MaToKZ
    Ссылка Не Работаетsander15620sander
    Стол Заказов. Чтото Ищите Но Не Можете Найти, Вам Сюда!!!KenT1521222ROMAS-MASTER
    Софт Для Раскрутки Сайта!!!dm1z56724ROMAS-MASTER

    Партнеры
    Статьи
    Статьи по программированию на Delphi
    Перейти к Оглавлению »» Раздел статей Программисту »» Статьи по программированию на Delphi »» Как поместить иконку в трей средствами Delphi?
    Как поместить иконку в трей средствами Delphi?

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

    Обязательно включите в список подключаемых модулей, модуль ShellApi, иначе ничего работать не будет.

    unit Unit1;

    interface

    uses
    Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
    Dialogs, ShellApi; //!!

    const
    WM_NOTIFYTRAYICON = WM_USER + 1;

    type
    TForm1 = class(TForm)
    procedure FormDestroy(Sender: TObject);

    procedure FormCreate(Sender: TObject);
    private
    { Private declarations }

    procedure WMTRAYICONNOTIFY(var Msg: TMessage);
    message WM_NOTIFYTRAYICON;

    public
    { Public declarations }
    end;

    var
    Form1: TForm1;
    tray: TNotifyIconData;
    TrayIcon: TIcon;

    implementation

    {$R *.dfm}

    procedure TForm1.WMTRAYICONNOTIFY(var Msg: TMessage);
    begin
    {обрабатываем события на иконке в трее}
    case Msg.LParam of
    WM_LBUTTONDOWN: Form1.Visible:=true;
    WM_LBUTTONDBLCLK: {ваш код обработки события двойного нажатия на левую кнопку мыши}
    WM_LBUTTONUP: {ваш код обработки события отпускания левой кнопки мыши}

    WM_RBUTTONDOWN: {ваш код}
    WM_RBUTTONDBLCLK: {ваш код}
    WM_RBUTTONUP: {ваш код}

    WM_MOUSEMOVE: {ваш код}
    end;
    end;

    procedure TForm1.FormDestroy(Sender: TObject);
    begin
    try
    with tray do begin
    cbSize := SizeOf(TNotifyIconData);
    Wnd := Form1.Handle;
    uID := 1;
    end;
    Shell_NotifyIcon(NIM_DELETE, Addr(tray));
    finally
    Application.Terminate;
    end;
    end;

    procedure TForm1.FormCreate(Sender: TObject);
    begin
    TrayIcon := Application.Icon;
    with tray do begin
    cbSize := SizeOf(TNotifyIconData);
    Wnd := Form1.Handle;
    uID := 1;
    uFlags := NIF_ICON or NIF_MESSAGE or NIF_TIP;
    uCallBackMessage := WM_NOTIFYTRAYICON;
    hIcon := TrayIcon.Handle;
    szTip := ('Это мое приложение в трее');
    end;
    Shell_NotifyIcon(NIM_ADD, Addr(tray));
    end;

    procedure TForm1.GoToTrayButtonClick(Sender: TObject);
    begin
    //сворачиваемся в Трей
    Form1.Visible:=false;
    end;


    end.

    Источник: http://delphid.dax.ru


    Дата публикации: 26.01.2006
    Прочитано: 1440 раз


    Дополнительно на данную тему
    Копирование и удаление файлов в DelphiКопирование и удаление файлов в Delphi
    Delphi и Flash. Совмещение несовместимого!Delphi и Flash. Совмещение несовместимого!
    Поговорим о случайных числах в DelphiПоговорим о случайных числах в Delphi
    Создаем гиперссылку в DelphiСоздаем гиперссылку в Delphi
    Как узнать информацию о системе в DelphiКак узнать информацию о системе в Delphi
    Смотрим в глубь DLL средствами DelphiСмотрим в глубь DLL средствами Delphi
    Шифрование в DelphiШифрование в Delphi
    Тест скоростных характеристик некоторых компонентов в DelphiТест скоростных характеристик некоторых компонентов в Delphi
    Защита формы паролем реализованная в DelphiЗащита формы паролем реализованная в Delphi
    Уменьшаем размер EXE в 40 раз, или Вся правда о консольных приложениях DelphiУменьшаем размер EXE в 40 раз, или Вся правда о консольных приложениях Delphi
    [ Назад | Начало | Наверх ]
    Статьи для вебмастера и программиста
      Последние статьи   Популярные статьи
    1Продвижение сайта. Распространенные ...  (Прочитано: 1672)
    2Настройка sendmail под Windows  (Прочитано: 1371)
    3Минимальная настройка phpmyadmin для...  (Прочитано: 1217)
    4Минимальная настройка mysql для перв...  (Прочитано: 1268)
    5Бесплатный ДНС Primary и Secondary  (Прочитано: 1315)
    6Основные настройки и защита apache п...  (Прочитано: 1377)
    7Как установить рабочий сервер apache...  (Прочитано: 1445)
    8Подготовка PHP для запуска сервера  (Прочитано: 1235)
    9TCP/IP. Иллюстрированный учебник  (Прочитано: 1243)
    10Учимся ловить скролл  (Прочитано: 5623)
    Как скрыть свой IP  (Прочитано: 53358)
    Взлом паролей Windows за считанные с...  (Прочитано: 27380)
    Используем удаленный рабочий стол в ...  (Прочитано: 23574)
    Обновление BIOS  (Прочитано: 20461)
    Как создать сайт? Советы для новичко...  (Прочитано: 17731)
    Faq Windows NT  (Прочитано: 16383)
    Программы верстки  (Прочитано: 15680)
    О Командах MS-DOS Типы команд MS-DOS  (Прочитано: 15336)
    Привлекательный Web-узел - своими ру...  (Прочитано: 14645)
    10 С чего начинается сайт?  (Прочитано: 12476)
    User Info


    Добро пожаловать,
    Guest

    Регистрация или входРегистрация или вход
    Потеряли пароль?Потеряли пароль?

    Логин:
    Пароль:

    Сейчас онлайн
    ПользователейПользователей: 0
    ГостейГостей: 10
    ВсегоВсего: 10





    Главная | | Темы | Вопросы и ответы | Учебники | Рекомендовать | Обратная связь

    MyScript-V2.ru