Всплывающие уведомления в стиле Windows 7 в Delphi

Что касается рекомендаций в области уведомлений от Microsoft, яищу идеи или компонент Delphi для реализацииОбласть уведомлений.

Первый "естественно» Идея состоит в том, чтобы использовать стандартную форму Delphi, но яЯ столкнулся с двумя проблемами с ним:

Я могу'получить границы формы, используя стандарт "BorderStyle» имущество. Пыталсямнемосхема» границы, используя свойство GlassFrame вместе с BorderStyle, установленным в bsNone, ноНет стекла, когда естьБез границ (по крайней мере, в Delphi 2007).Я могу't выяснить, как сделать форму закрытой, когда пользователь щелкает повсюду из самой формы. Вчера я пытался с разными сообщениями, но никто не работает, как ожидалось.

Я буду благодарен за любую подсказку или компонент, чтобы это произошло :)

С наилучшими пожеланиями.

jachguate.

пс. Там'S связанный вопрос впреобразование значка области уведомлений в значок программы в Win7 (Delphi).

обновить [0] I 'Я все еще ищу совет. @skamradt ответ выглядит очень хорошо, но, к сожалению, нехорошо работают на практике.

обновить [1] Наконец, поведение автоматического закрытия работает с сообщением WM_ACTIVATE после вызова SetForegroundWindog, чтобы вызвать всплывающее окно "активация»

begin
  FlyoutForm.Show;
  SetForegroundWindow(FlyoutForm.Handle);
end;

Сейчас я'Мне нужно посоветовать достичь поведения границы и визуального стиля, потому что самое близкое поведение достигается с помощью стиля как WS_POPUP или WS_DLGFRAME, тогда как самая близкая визуальная цель достигается путем установки стиля как WS_POPUP или WS_THICKFRAME.

Ответы на вопрос(1)

Ваш ответ на вопрос