I do use Show and Hide, but when I call Show, it only Shows my window in the task bar and does not restore it !
When a user minimizes my window, I enable the NotifyIcon & disable the ShowInTaskbar property of my main form. This displays the icon in the task bar. When a user clicks on the icon I do the following: this.WindowState = FormWindowState.Normal; this.BringToFront(); this.Show(); But that does not restore my window ! You can read messages from the DOTNET archive, unsubscribe from DOTNET, or subscribe to other DevelopMentor lists at http://discuss.develop.com.