1) hide IN the task bar or hide THE task bar?
2) there is a property in the form that can be set so the form has an initial state of maximized, minimized, normal, or hidden.
3) no idea
4) each object (button, text box, tab control, label, ect.) has a property that you can set to the member name of the context menu you want to pop up when you right click it.