Показать сообщение отдельно
  #8  
Старый 30.11.2010, 18:57
Аватар для KOOL
KOOL KOOL вне форума
Активный
 
Регистрация: 06.01.2008
Адрес: Рязань
Сообщения: 306
Версия Delphi: 2009
Репутация: 6150
По умолчанию

Про трей: http://msdn.microsoft.com/en-us/library/aa969325.aspx (раздел Adding, Modifying, and Deleting Icons in the Status Area)
И по поводу обработки сообщений. Т.к. окон нет, то DispatchMessage бесполезен. Можно явно вызывать функцию обработки сообщений:
Код:
program MyApp;

uses Windows, Messages;

var
  Msg: TMsg;

function MsgProc(Window: HWND; Msg: UINT; wParam: WPARAM; lParam: LPARAM): LRESULT; stdcall;
begin
  { Здесь обработчики сообщений }
end;

begin
  { ... }
  while GetMessage(Msg, 0, 0, 0) do
    MsgProc(Msg.hwnd, Msg.message, Msg.wparam, Msg.lparam);
 { ... }
end.
Должно работать. Правда, непонятно, как возвращать значение из "оконной" функции
__________________
РГРТУ - ФВТ - Системы Автоматизированного ПРоектирования. ت
Ответить с цитированием