Off Topic...No I will not change the "colours" in the title to the American spelling, stop trying to correct me Google.

Anyway. (sorry)

Note: This is being done in a Windows Forms Application using VB (wasn't entirely sure where to put this topic, staff please move if necessary. Thanks )

Right my question is really simple, you know how you can choose what colour you want windows to be and it changes everything to that scheme? I want to do that...kind of, for my app.


Scenario:

I have built an application and am revamping its UI to a more modern look (out with the default windows forms style in with my own). This new design is very much based on the latest microsoft designs (really basic with colourful buttons etc) which I love so much (I like basic and colourful)

So I have done the UI all nice, it looks good personally, but that is the issue. It's a personal preference. Some people who use my app may not like the same colours as me, or they may struggle with it etc etc.
Now I don't have a huge user base, the app is small and simple designed for some forum staff to use on a gaming servers' forum I'm a member of.
So I don't mind recolouring the main parts if its desired for each person (it will take me a while though obviously)

So what I want to be able to do is set a new form/settings menu. Where I can press a link to pick and then change the "colour scheme".

It currently is a dark grey background which white text and purple menu buttons. (very simple colouring method, its either grey white or purple)
But I am happy to program this settings page to contain a few pre-defined colour schemes which will change the app UI.
Example, instead of grey/purple the user could pick white/blue etc. (So not fully customization but partially)

I'm thinking it would look like this, but not sure and don't want to risk messing up the colours as they are. So some confirmation would be fantastic.
Code:
private sub linkClicked (event stuff) handles blueLabelClicked
_______.BackColour.White
End Sub
The big _____ is because I want to avoid setting each and every control (Like Form1, Button1, button2 etc etc.) but don't know if there is a global setting for "All buttons"
My question:
How would I go about programming the links in this menu to switch the "colour schemes"?