22.04.2007, 16:29
общий
это ответ
Здравствуйте, Тюрин Евгений Сергеевич!
1) Рекомендую воспользоваться сторонним компонентом который позволяет добавлять иконку приложения в трей. Например <b>RzTrayIcon</b> из набора <a href=http://www.raize.com><b>Raize Components</b></a>, далее Вам просто понадобиться связать связать свойство объекта <i>PopupMenu</i> с объектом <b>PopupMenu1</b>, который уже наполнен необходимыми пунктами.
2) Достаточно будет такого подхода:
<code>procedure TForm1.FormCreate(Sender: TObject);
begin
{ Form1.FormStyle:=fsStayOnTop;}//окно будет ВСЕГДА поверх
SetForeGroundWindow(Application.Handle);//установить окно поверх остальных
end;</code>
3) Генерировать такие сообщения можно при помощи функции
<font color=purple><b>function MessageBox(const Text, Caption: PChar; Flags: Longint = MB_OK): integer;</b></font>
Пример использования:
<b>Application.MessageBox(‘текст1‘,‘текст2‘,MB_OK or MB_X);</b>
где MB_X может принимать такие значения:
MB_ICONWARNING; - сообщение со знаком восклицания
MB_ICONERROR; - знак красный круг с белым крестом;
MB_ICONINFORMATION; - знак буквы I;
MB_ICONQUESTION; - знак вопроса;
MB_USERICON; - без иконки
Good Luck!!!