I have a form that acts as a task bar, which acts like the office and the taskbar. But if someone hits the show desktop button, which clears all the windows and bring you to the desktop on the first click and on the second restores all the windows.

Is there a way I can have my program now that the show desktop button was pressed and it needs to put itself back on the screen?