Hi, I want my user to be able to minimise my application to the system tray, which appears as a Notify Icon with the applications Icon on. I then want the user to be able to double click the icon to maximise the app again, then immediately after, double click the icon to minimise. private void ni_DoubleClick(object sender, EventArgs e) { if (WindowState == FormWindowState.Minimized) { Show(); WindowState = FormWindowState.Normal; } if (WindowState == FormWindowState.Normal) { Hide(); WindowState = FormWindowState.Minimized; } } With this code it performs my operation, but only once, How do you get it to continually loop through this procedure. Thanks Tony