HTML ... тэг может сделать это сам, то есть без PHP или Java.
или см. Этот пост для получения полной информации о выше (со всеми вариантами ..).
Нет ничего встроенного в WPF. Из реализаций, которые вы можете найти в сети, есть "легкий" один, использующий WinForms:
http://msdn.microsoft.com/en-us/library/aa972170.aspx
Но мне нравится еще один (можно использовать и для подсказок)
WinForm:
Один из подходов - установить свойство Cancel для FormClosingEventArgs в событии FormClosing вашего окна и вместо этого свернуть его в трей. Для сворачивания в трей см. Эту статью:
Code Project содержит больше статей по этой теме, но та, которую я связал, у меня сработала.
WPF:
Мне никогда не приходилось сделайте это в WPF, но искали решение. Я нашел следующее:
Создание значка в трее для приложения WPF
Вы обнаружите, что код работает, но я рекомендую протестировать. В статье рассматривается открытие приложения, свернутого в область уведомлений.
Вы также можете найти этот образец на MSDN полезным:
В winforms вы можете перегрузить WndProc и следить за сообщением WM_CLOSE.
WM_CLOSE = 0x0010
protected override void WndProc(ref Message m)
{
if(m.Msg == WM_CLOSE)
{
this.Hide();
trayIcon.Show();
}
}