I have a SDI app with minimize, maximize buttons. Now I dont want it to appear on the task bar at all(or on some condition). Now i used the WS_EX_TOOLWINDOW style in the PreCreateWindow() of the mainframe. This works as it prevents the task bar button from display. But it also removes the minimize and maximize buttons. I want the minimize and maximize and close buttons and also I dont want to display it on the task bar.