Отправляет email-рассылки с помощью сервиса Sendsay

RFpro.ru: СУБД и Delphi/Lazarus

  Все выпуски  

RusFAQ.ru: СУБД и Delphi


РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / СУБД и Delphi

Выпуск № 315
от 27.04.2007, 09:05

Администратор:Gh0stik
В рассылке:Подписчиков: 318, Экспертов: 44
В номере:Вопросов: 1, Ответов: 1


Вопрос № 83623: Здравствуйте, эксперты! 1) Как написать приложение с иконкой в системном лотке и без появления формы при запуске программы. Контексное меню иконки в трее должно присутствовать. 2) Как заставить окно приложения при запуске находиться поверх вс...

Вопрос № 83.623
Здравствуйте, эксперты!
1) Как написать приложение с иконкой в системном лотке и без появления формы при запуске программы. Контексное меню иконки в трее должно присутствовать.
2) Как заставить окно приложения при запуске находиться поверх всех окон. Кнопка "свернуть" должна функционировать.
3) В системе существуют окна-сообщения Восклицание, Вопрос, Ошибка и т.п. Как генерировать такие окна-сообщения?

Ответ на вопросы было бы здорово увидеть с примером.
Заранее огромное спасибо!
Отправлен: 22.04.2007, 00:24
Вопрос задал: Тюрин Евгений Сергеевич (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Gh0stik
Здравствуйте, Тюрин Евгений Сергеевич!

1) Рекомендую воспользоваться сторонним компонентом который позволяет добавлять иконку приложения в трей. Например RzTrayIcon из набора Raize Components, далее Вам просто понадобиться связать связать свойство объекта PopupMenu с объектом PopupMenu1, который уже наполнен необходимыми пунктами.

2) Достаточно будет такого подхода:
procedure TForm1.FormCreate(Sender: TObject);
begin
{ Form1.FormStyle:=fsStayOnTop;}//окно будет ВСЕГДА поверх
SetForeGroundWindow(Application.Handle);//установить окно поверх остальных
end;


3) Генерировать такие сообщения можно при помощи функции
function MessageBox(const Text, Caption: PChar; Flags: Longint = MB_OK): integer;

Пример использования:
Application.MessageBox('текст1','текст2',MB_OK or MB_X);

где MB_X может принимать такие значения:
MB_ICONWARNING; - сообщение со знаком восклицания
MB_ICONERROR; - знак красный круг с белым крестом;
MB_ICONINFORMATION; - знак буквы I;
MB_ICONQUESTION; - знак вопроса;
MB_USERICON; - без иконки

Good Luck!!!

---------
Господь Бог - это всего лишь сверхмощный генератор случайных чисел, в соответствии с которыми сочетаются события на Земле. Генератор случайных чисел - и только.
Ответ отправил: Gh0stik (статус: Профессионал)
Украина, Славянск
Организация: Славянский государственный педагогический университет (Кафедра алгебры)
ICQ: 289363162
----
Ответ отправлен: 22.04.2007, 16:29
Оценка за ответ: 5
Комментарий оценки:
Спасибо! Все работает, как часы!


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2007, Портал RusFAQ.ru, Россия, Москва.
Авторское право: ООО "Мастер-Эксперт Про"
Email: support@rusfaq.ru, тел.: +7 (926) 535-23-31
Авторские права | Реклама на портале
Версия системы: 4.50 (beta) от 15.04.2007
Яндекс Rambler's Top100

В избранное